@charset "UTF-8";
/* Variables */
@import url("https://fonts.googleapis.com/css?family=Oswald:400,700|Source+Sans+Pro:400,400i,700,700i,900,900i");
/* line 542, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper, #siteFooter, .pageEl, #topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown, .collectorNews .item, .newsSlideShow-headline p {
  *zoom: 1;
}

/* line 544, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper:before, #siteFooter:before, .pageEl:before, #topNav .theme-search-bar:before,
#topNav .theme-nav-style-dropdown:before, .collectorNews .item:before, .newsSlideShow-headline p:before, .right-column-ad-wrapper:after, #siteFooter:after, .pageEl:after, #topNav .theme-search-bar:after,
#topNav .theme-nav-style-dropdown:after, .collectorNews .item:after, .newsSlideShow-headline p:after {
  content: " ";
  display: table;
}

/* line 548, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.right-column-ad-wrapper:after, #siteFooter:after, .pageEl:after, #topNav .theme-search-bar:after,
#topNav .theme-nav-style-dropdown:after, .collectorNews .item:after, .newsSlideShow-headline p:after {
  clear: both;
}

@keyframes dropdown-season {
  0% {
    opacity: 0;
    top: 90%;
  }
  100% {
    opacity: 1;
    top: 100%;
  }
}

/* Typgography */
/* line 14, _temp_source_SnE4r3/sass/_settings/_typography.scss */
html, body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #666;
}

/* line 21, _temp_source_SnE4r3/sass/_settings/_typography.scss */
body {
  font-size: 100%;
  text-rendering: optimizeLegibility;
}

/* line 25, _temp_source_SnE4r3/sass/_settings/_typography.scss */
p {
  font-size: 1em;
  margin-bottom: 1rem;
}

/* line 31, _temp_source_SnE4r3/sass/_settings/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #0C2140;
}

/* line 37, _temp_source_SnE4r3/sass/_settings/_typography.scss */
h1 {
  font-size: 48px;
}

/* line 38, _temp_source_SnE4r3/sass/_settings/_typography.scss */
h2 {
  font-size: 32px;
}

/* line 39, _temp_source_SnE4r3/sass/_settings/_typography.scss */
h3 {
  font-size: 24px;
  text-transform: uppercase;
}

/* line 40, _temp_source_SnE4r3/sass/_settings/_typography.scss */
h4 {
  font-size: 18px;
  text-transform: uppercase;
}

/* line 41, _temp_source_SnE4r3/sass/_settings/_typography.scss */
h5 {
  font-size: 16px;
  text-transform: uppercase;
}

/* line 42, _temp_source_SnE4r3/sass/_settings/_typography.scss */
h6 {
  font-size: 16px;
}

/* line 49, _temp_source_SnE4r3/sass/_settings/_typography.scss */
ul {
  list-style-type: disc;
}

/* line 56, _temp_source_SnE4r3/sass/_settings/_typography.scss */
b, strong {
  font-weight: bold;
}

/* line 57, _temp_source_SnE4r3/sass/_settings/_typography.scss */
i, em {
  font-style: italic;
}

/* line 58, _temp_source_SnE4r3/sass/_settings/_typography.scss */
small {
  font-size: .75em;
}

/* line 59, _temp_source_SnE4r3/sass/_settings/_typography.scss */
mark {
  background-color: yellow;
}

/* line 60, _temp_source_SnE4r3/sass/_settings/_typography.scss */
s, strike, del {
  text-decoration: line-through;
}

/* line 61, _temp_source_SnE4r3/sass/_settings/_typography.scss */
u {
  text-decoration: underline;
}

/* line 62, _temp_source_SnE4r3/sass/_settings/_typography.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

/* line 71, _temp_source_SnE4r3/sass/_settings/_typography.scss */
blockquote {
  font-family: "Oswald", sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 27px;
  line-height: 1.3333333333;
  float: right;
  color: #0C2140;
  width: 50%;
  padding: 0 0 1em 1em;
}

/* line 81, _temp_source_SnE4r3/sass/_settings/_typography.scss */
blockquote:before {
  content: "“";
  display: inline-block;
  font-weight: 900;
  color: #CCC;
}

/* line 87, _temp_source_SnE4r3/sass/_settings/_typography.scss */
blockquote:after {
  content: "”";
  display: inline-block;
  font-weight: 900;
  color: #CCC;
}

/* line 93, _temp_source_SnE4r3/sass/_settings/_typography.scss */
blockquote p {
  display: inline;
}

/* line 95, _temp_source_SnE4r3/sass/_settings/_typography.scss */
code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

/* line 96, _temp_source_SnE4r3/sass/_settings/_typography.scss */
pre {
  display: block;
  padding: 10px;
  margin: 0 0 1rem 0;
  font-size: 90%;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

/* line 112, _temp_source_SnE4r3/sass/_settings/_typography.scss */
hr {
  background: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px);
  height: 3px;
  margin: 1rem 0;
  border: none;
}

/* line 117, _temp_source_SnE4r3/sass/_settings/_typography.scss */
hr.hrElement {
  margin: 1rem 0;
}

/* line 123, _temp_source_SnE4r3/sass/_settings/_typography.scss */
a {
  color: #0C2140;
  text-decoration: none;
  transition: color 0.2s ease-in;
}

/* line 127, _temp_source_SnE4r3/sass/_settings/_typography.scss */
a:hover {
  color: #040b15;
}

/* line 130, _temp_source_SnE4r3/sass/_settings/_typography.scss */
.pageElement a {
  font-weight: 700;
}

/* line 133, _temp_source_SnE4r3/sass/_settings/_typography.scss */
table {
  font-size: 12px;
}

/* line 141, _temp_source_SnE4r3/sass/_settings/_typography.scss */
.text > p:last-child, .text > h1:last-child, .text > h2:last-child, .text > h3:last-child, .text > h4:last-child, .text > h5:last-child, .text > h6:last-child, .text > ol:last-child, .text > ul:last-child, .text > blockquote:last-child, .text > pre:last-child, .previewText > p:last-child, .previewText > h1:last-child, .previewText > h2:last-child, .previewText > h3:last-child, .previewText > h4:last-child, .previewText > h5:last-child, .previewText > h6:last-child, .previewText > ol:last-child, .previewText > ul:last-child, .previewText > blockquote:last-child, .previewText > pre:last-child, .newsText > p:last-child, .newsText > h1:last-child, .newsText > h2:last-child, .newsText > h3:last-child, .newsText > h4:last-child, .newsText > h5:last-child, .newsText > h6:last-child, .newsText > ol:last-child, .newsText > ul:last-child, .newsText > blockquote:last-child, .newsText > pre:last-child {
  margin-bottom: 0;
}

/* line 144, _temp_source_SnE4r3/sass/_settings/_typography.scss */
.text ul, .text ol, .previewText ul, .previewText ol, .newsText ul, .newsText ol {
  margin-left: 1.75em;
  margin-bottom: 1em;
}

/* line 148, _temp_source_SnE4r3/sass/_settings/_typography.scss */
.text ul li > ul, .text ul li > ol, .text ol li > ul, .text ol li > ol, .previewText ul li > ul, .previewText ul li > ol, .previewText ol li > ul, .previewText ol li > ol, .newsText ul li > ul, .newsText ul li > ol, .newsText ol li > ul, .newsText ol li > ol {
  margin-bottom: 0;
}

/* -------------------------------------------------------------------- */
/* line 159, _temp_source_SnE4r3/sass/_settings/_typography.scss */
.toolIcon {
  background-repeat: no-repeat;
  padding: 5px 0 15px 40px;
}

/* line 163, _temp_source_SnE4r3/sass/_settings/_typography.scss */
p.tags {
  font-size: .7em;
}

/* line 166, _temp_source_SnE4r3/sass/_settings/_typography.scss */
.subNav li a,
.relatedSections li a {
  font-size: .75em;
}

/* line 168, _temp_source_SnE4r3/sass/_settings/_typography.scss */
.ellipsis {
  /* Needs a fixed width to work */
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Custom Theme Styles */
/* line 7, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
html {
  box-sizing: border-box;
}

/* line 11, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
* {
  box-sizing: inherit;
}

/* line 15, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
html, body {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  /* line 25, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .oneColumn .column1,
  .layoutContainer .oneColumn .column1 {
    width: 100%;
  }
  /* line 30, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .twoColumn2575 .column2,
  .twoColumn7525 .column1 {
    width: 100%;
  }
  /* line 35, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .twoColumn6633 .column1,
  .twoColumn3366 .column2,
  .layoutContainer .twoColumn6633 .column1,
  .layoutContainer .twoColumn3366 .column2 {
    width: 100%;
  }
  /* line 42, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .twoColumn5050 .column1,
  .twoColumn5050 .column2,
  .threeColumn502525 .column1,
  .threeColumn255025 .column2,
  .threeColumn252550 .column3,
  .layoutContainer .twoColumn5050 .column1,
  .layoutContainer .twoColumn5050 .column2,
  .layoutContainer .threeColumn502525 .column1,
  .layoutContainer .threeColumn255025 .column2,
  .layoutContainer .threeColumn252550 .column3 {
    width: 100%;
  }
  /* line 55, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .twoColumn6633 .column2,
  .twoColumn3366 .column1,
  .threeColumn333333 .column1,
  .threeColumn333333 .column2,
  .threeColumn333333 .column3,
  .layoutContainer .twoColumn6633 .column2,
  .layoutContainer .twoColumn3366 .column1,
  .layoutContainer .threeColumn333333 .column1,
  .layoutContainer .threeColumn333333 .column2,
  .layoutContainer .threeColumn333333 .column3 {
    width: 100%;
  }
  /* line 68, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .twoColumn2575 .column1,
  .twoColumn7525 .column2,
  .threeColumn502525 .column2,
  .threeColumn502525 .column3,
  .threeColumn255025 .column1,
  .threeColumn255025 .column3,
  .threeColumn252550 .column1,
  .threeColumn252550 .column2,
  .fourColumn25252525 .column1,
  .fourColumn25252525 .column2,
  .fourColumn25252525 .column3,
  .fourColumn25252525 .column4,
  .layoutContainer .threeColumn502525 .column2,
  .layoutContainer .threeColumn502525 .column3,
  .layoutContainer .threeColumn255025 .column1,
  .layoutContainer .threeColumn255025 .column3,
  .layoutContainer .threeColumn252550 .column1,
  .layoutContainer .threeColumn252550 .column2,
  .layoutContainer .fourColumn25252525 .column1,
  .layoutContainer .fourColumn25252525 .column2,
  .layoutContainer .fourColumn25252525 .column1,
  .layoutContainer .fourColumn25252525 .column2 {
    width: 100%;
  }
  /* line 93, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .width25,
  .width33,
  .width50,
  .width66,
  .width75,
  .width100 {
    width: 100%;
  }
  /* line 107, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  /* line 132, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .layout-50-25-25 .col-md-3,
  .layout-25-25-50 .col-md-3 {
    width: 50%;
  }
  /* line 136, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .layout-50-25-25 .col-md-6,
  .layout-25-25-50 .col-md-6 {
    width: 100%;
  }
  /* line 142, _temp_source_SnE4r3/sass/_custom/_settings/_theme.scss */
  .layout-25-50-25 .col-md-3,
  .layout-25-50-25 .col-md-6 {
    width: 33.3333%;
  }
}

/* line 5, _temp_source_SnE4r3/sass/_shared/_ads.scss */
.ad-wrapper {
  overflow: hidden;
  text-align: center;
  clear: both;
}

/* line 10, _temp_source_SnE4r3/sass/_shared/_ads.scss */
*:not(.pageElement) > .ad-wrapper {
  margin: 0 15px;
  padding: 15px 0;
}

/* line 15, _temp_source_SnE4r3/sass/_shared/_ads.scss */
.ad-wrapper img {
  display: block;
  margin: auto;
}

/* line 20, _temp_source_SnE4r3/sass/_shared/_ads.scss */
.ad-wrapper > * {
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
}

/* line 31, _temp_source_SnE4r3/sass/_shared/_ads.scss */
#contentTabsLoader:not([style*="display:none"]):not([style*="display: none"]) ~ .right-column-ad-wrapper .right-column-ads {
  display: none;
}

/* line 33, _temp_source_SnE4r3/sass/_shared/_ads.scss */
.right-column-ad-content {
  width: 66.666%;
  float: left;
}

@media only screen and (max-width: 800px) {
  /* line 33, _temp_source_SnE4r3/sass/_shared/_ads.scss */
  .right-column-ad-content {
    width: 100%;
  }
}

/* line 40, _temp_source_SnE4r3/sass/_shared/_ads.scss */
.right-column-ads {
  width: 33.333%;
  float: right;
}

@media only screen and (max-width: 800px) {
  /* line 40, _temp_source_SnE4r3/sass/_shared/_ads.scss */
  .right-column-ads {
    width: 100%;
  }
}

@media only screen and (min-width: 801px) {
  /* line 47, _temp_source_SnE4r3/sass/_shared/_ads.scss */
  .right-column-ads .ad-wrapper {
    margin-right: 0;
    padding-bottom: 0;
  }
}

/* line 4, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
html.page-manager-visible .sn-pageManager {
  display: block;
}

/* line 7, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager {
  display: none;
  position: fixed;
  width: 60px;
  height: 100%;
  left: 0;
  background: #f1f3f4;
  border-right: 1px solid #d5dadd;
  top: 0px;
  z-index: 499;
  font-family: 'Open Sans', sans-serif;
}

/* line 22, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle,
.sn-pageManager #adminNav,
.sn-pageManager .sn-sidebarItem {
  border: 0px solid #D5DADD;
  border-width: 0px 0px 1px 0px;
}

/* line 28, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle {
  width: 100%;
  display: block;
  position: relative;
  text-indent: -99999px;
}

/* line 34, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle,
.sn-pageManager #adminNav,
.sn-pageManager .sn-sidebarItem {
  height: 70px;
}

/* line 39, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-sidebarLink {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: background-color 400ms;
}

/* line 47, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .active > .sn-sidebarLink {
  background-color: #E5E7E8;
}

/* line 50, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .goToAdmin {
  background: none;
  background: url("../images/admin_gear.svg") center 35% no-repeat;
}

/* line 54, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav img {
  display: none;
}

/* line 57, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav {
  background: url("../images/switch_off.svg") center 35% no-repeat;
}

/* line 60, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled {
  background: url("https://app-assets1.sportngin.com/app_images/pageManager/switch_off_disabled.png") center 35% no-repeat;
  position: relative;
}

/* line 63, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled .sn-tooltip {
  position: relative;
  width: 200px;
  font-size: 12px;
  font-weight: 400;
  background: #e03740;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
  left: 57px;
  padding: 10px;
  text-align: center;
  margin-top: 6px;
}

/* line 76, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled .sn-tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid black;
  border-color: #e03740 transparent transparent #e03740;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.3);
  left: -4px;
  z-index: 0;
  top: 23px;
}

/* line 91, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-togglePages {
  background: url("../images/pages_icon.svg") center center no-repeat;
}

/* line 94, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav a {
  display: block;
  overflow: hidden;
  height: 60px;
}

/* line 99, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before,
.sn-pageManager #adminNav > a:before,
.sn-pageManager .sn-sidebarItem > a:before {
  content: '';
  text-align: center;
  width: 100%;
  font-size: 10px;
  line-height: initial;
  font-weight: 400;
  color: #84929c;
  text-indent: 0;
  display: block;
  position: absolute;
  margin-top: 43px;
}

/* line 114, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .adminToggle:before {
  content: 'Admin';
}

/* line 117, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager #adminNav > a:before {
  content: 'Edit Mode';
}

/* line 120, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled {
  opacity: .5;
}

/* line 123, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-edit-mode-disabled > a:before {
  content: 'Edit Mode';
}

/* line 127, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-structure.sn-sidebarItem > a:before {
  content: 'Pages';
}

/* line 131, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tabWrapper {
  opacity: 0;
  top: 0px;
  left: -200px;
  position: absolute;
  transition: all 500ms;
  width: 200px;
  height: 100%;
  background: #F9FAFB;
  z-index: -1;
  box-shadow: 5px 0px 10px -5px rgba(50, 50, 50, 0.5);
  overflow: auto;
}

/* line 144, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .active .sn-tabWrapper {
  opacity: 1;
  left: 100%;
  margin: 0 0 0 1px;
}

/* line 150, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tabContainer {
  display: none;
  border-top: 1px solid #dedede;
}

/* line 155, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-nav > li.sn-tab,
.sn-pageManager .sn-nav-tabs > li.sn-tab,
.sn-pageManager .sn-tab {
  position: absolute;
  width: 50%;
  z-index: 1;
}

/* line 162, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-nav > li.sn-tab.active,
.sn-pageManager .sn-nav-tabs > li.sn-tab.active,
.sn-pageManager .sn-tab.active {
  width: 100%;
  z-index: 0;
}

/* line 169, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-title {
  width: 100%;
  border-bottom: 5px solid transparent;
  font-size: 14px;
  font-weight: 300;
  color: #394146;
  padding-top: 10px;
  text-align: center;
}

/* line 178, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.active .sn-title {
  width: 50%;
  border-bottom: 5px solid #1997c8;
}

/* line 182, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.two .sn-title {
  margin-left: 100%;
}

/* line 185, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-tab.two.active .sn-title {
  margin-left: 50%;
}

/* line 190, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle {
  text-transform: uppercase;
  font-size: 12px;
  padding-top: 20px;
}

/* line 195, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle, .sn-pageManager .sn-subtitle span {
  display: block;
  text-align: center;
  font-size: 9px;
  color: #808F98;
  font-weight: 600;
}

/* line 202, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-subtitle span {
  font-size: 16px;
  text-transform: capitalize;
}

/* line 207, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages {
  padding: 10px 20px 50px 20px;
}

/* line 209, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages ul {
  padding: 0;
  list-style-type: none;
  position: relative;
}

/* line 214, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li {
  background-color: white;
  background-repeat: no-repeat;
  border: 1px solid #B9C1C6;
  padding: 0 0 0 14px;
  border-radius: 2px;
  margin: 2px 0;
  font-weight: 300;
  font-size: 12px;
  width: 100% !important;
}

/* line 225, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a {
  color: #394146;
  cursor: move;
}

/* line 229, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li a:hover {
  text-decoration: none;
}

/* line 232, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages li p {
  color: #394146;
  min-height: 24px;
  line-height: 1.5;
  padding-top: 3px;
  margin: 0;
}

/* line 255, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private {
  padding-right: 23px;
}

/* line 248, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private:after {
  right: 4px;
  width: 15px;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/private.png");
}

/* line 256, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled {
  padding-right: 23px;
}

/* line 248, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled:after {
  right: 4px;
  width: 15px;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/disabled.png");
}

/* line 259, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private,
.sn-pageManager .sn-pages .disabled,
.sn-pageManager .sn-pages .paywalled {
  position: relative;
}

/* line 264, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .private:after,
.sn-pageManager .sn-pages .disabled:after,
.sn-pageManager .sn-pages .paywalled:after {
  content: '';
  position: absolute;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  display: inline-block;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

/* line 277, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .disabled a, .sn-pageManager .sn-pages .private a {
  color: #808F98;
}

/* line 279, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager .sn-pages .drag {
  cursor: move;
  background-image: url("https://app-assets1.sportngin.com/app_images/pageManager/drag.png");
  background-position: 2px center;
  background-repeat: no-repeat;
}

/* line 287, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-pageManager:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: inherit;
  top: 0;
  z-index: -1;
}

/* line 298, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton {
  padding: 0;
  margin: 20px 0px 0px;
}

/* line 301, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.edit_mode .sn-pageManager .cmsNavButton a {
  background: none;
  text-align: center;
  display: block;
  cursor: pointer;
}

/* line 308, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.edit_mode #adminNav {
  background: url("../images/switch_on.svg") center 35% no-repeat;
  background-color: #E5E7E8;
}

/* line 316, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-assets, .sn-site-guide, .sn-element-guide, .sn-writers-guide, .sn-season-reset {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: #84929c;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #D5DADD;
  line-height: 1.4;
}

/* line 329, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-assets:hover, .sn-site-guide:hover, .sn-element-guide:hover, .sn-writers-guide:hover, .sn-season-reset:hover {
  color: #84929c;
  text-decoration: none;
}

/* line 333, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-assets:before, .sn-site-guide:before, .sn-element-guide:before, .sn-writers-guide:before, .sn-season-reset:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 344, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-assets:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_media_content.svg");
}

/* line 345, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-site-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_book.svg");
}

/* line 346, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-element-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_containers.svg");
}

/* line 347, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-writers-guide:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_paper_pencil.svg");
}

/* line 348, _temp_source_SnE4r3/sass/_custom/_shared/_page_manager.scss */
.sn-season-reset:before {
  background-image: url("//assets.ngin.com/site_files/_shared/images/_icon_clock_reverse.svg");
}

/* line 1, _temp_source_SnE4r3/sass/_shared/_page_manager_preview.scss */
.sn-preview {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: #84929c;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #D5DADD;
  line-height: 1.4;
}

/* line 10, _temp_source_SnE4r3/sass/_shared/_page_manager_preview.scss */
.sn-preview:hover {
  color: #84929c;
  text-decoration: none;
}

/* line 14, _temp_source_SnE4r3/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on {
  background-color: #E5E7E8;
}

/* line 18, _temp_source_SnE4r3/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on:before, .sn-preview.preview-off:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 29, _temp_source_SnE4r3/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-off:before {
  background-image: url(../images/eye-off.svg);
}

/* line 32, _temp_source_SnE4r3/sass/_shared/_page_manager_preview.scss */
.sn-preview.preview-on:before {
  background-image: url(../images/eye-on.svg);
}

/* line 42, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) body {
  padding-top: 40px;
}

/* line 44, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) body.noUserBar {
  padding-top: 0;
}

/* line 46, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar) #accountNav {
  top: 0;
}

/* line 48, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav html:not(.has-se-bar) #accountNav {
  position: relative;
}

/* line 89, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav {
  position: absolute;
  padding: 0 calc(50% - 500px);
  width: 100%;
  z-index: 399;
  left: 0;
  height: 40px;
  line-height: 1;
  text-align: left;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  background: #23282b;
}

/* line 104, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav a {
  display: block;
  height: 100%;
  color: #FFF;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  margin: 0;
  padding: 0 8px;
}

/* line 115, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav > li {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  height: 40px;
}

/* line 124, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav > li.home span.right {
  margin-left: .3em;
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/* line 130, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav > li.home span.right:before {
  content: "\f107";
}

/* line 134, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav > li a img {
  vertical-align: middle;
}

/* line 137, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .nginLogo {
  float: right;
  margin: 0 30px;
}

/* line 140, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .nginLogo a {
  width: 120px;
  background: url("https://app-assets1.sportngin.com/logo_images/logo.svg") right center no-repeat;
  text-indent: -20000px;
  background-size: 100%;
}

/* line 149, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .secondary a {
  font-weight: normal;
  font-size: 10px;
  color: #FFF;
}

/* line 153, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .secondary a:hover {
  color: #cccccc;
}

/* line 158, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .currentSite a {
  display: block;
  float: left;
}

/* line 162, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .currentSite a:first-child {
  width: 20px;
}

/* line 170, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .local-dev-tool {
  float: right;
  line-height: 40px !important;
}

/* line 171, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .local-dev-tool ~ .nginLogo {
  display: none;
}

/* line 176, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.dashboard_nav .count,
#accountNav .count {
  background: #c00;
  border: 1px inset rgba(201, 201, 201, 0.5);
  color: #eee;
  float: right;
  font: bold 10px "Oswald", sans-serif;
  min-width: 1.5em;
  padding: 0 2px;
  text-align: center;
  text-shadow: none;
}

/* line 189, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav .count {
  float: none;
  position: relative;
  margin-left: -10px;
  top: -6px;
}

/* line 196, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#user_tools_menu_callout .count {
  margin-top: 5px;
}

/* line 199, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#accountNav #user_tools_menu_callout,
#user_sites ul,
#tst_options ul,
#help_and_updates ul {
  display: none;
}

/* line 203, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#user_sites_menu {
  max-height: 500px;
  overflow: auto;
}

/* line 205, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#user_sites a,
#tst_options a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  text-indent: -999em;
  width: 32px;
}

/* line 213, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#user_sites a:after,
#tst_options a:after {
  content: "";
  width: 100%;
  height: 39px;
}

/* line 221, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#user_sites a:after {
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -3231px no-repeat;
}

/* line 226, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#tst_options a:after {
  background: url("https://app-assets1.sportngin.com/app_images/link_icons.png") 8px -2308px no-repeat;
}

/* line 232, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after,
#help_and_updates_menu a.new_help_and_updates:after {
  color: white;
  padding: 0 2px 0 2px;
  font-size: 8px;
  content: 'NEW';
  background: green;
  border-radius: 2px;
  vertical-align: top;
  line-height: 12px;
}

/* line 243, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates {
  position: relative;
}

/* line 245, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#help_and_updates a.new_help_and_updates:after {
  position: absolute;
  right: 0;
  top: calc(50% - 14px);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 253, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#help_and_updates_menu img {
  width: 12px;
  height: 12px;
}

/* line 257, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#help_and_updates_menu a.new_help_and_updates:after {
  position: relative;
  left: 3px;
  display: inline;
}

/* line 265, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#help_link a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

/* line 269, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#help_link .svg-help {
  display: inline-block;
  fill: currentColor;
  height: 1.75em;
  vertical-align: -.5em;
}

/* line 279, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav {
  padding: 0 20px;
  height: 44px;
  margin-top: -44px;
}

/* line 284, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav > li {
  height: 44px;
  line-height: 44px;
  display: none;
}

/* line 290, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav .home {
  display: block;
  float: right;
}

/* line 294, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav #login,
.has-mobile-nav #accountNav #logout {
  display: inline-block;
  float: right;
}

/* line 298, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.has-mobile-nav #accountNav #login a,
.has-mobile-nav #accountNav #logout a {
  border: none;
  height: 44px;
  line-height: 44px;
}

/* line 58, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav body {
  position: relative;
  padding-top: 0;
  padding-bottom: 44px;
}

/* line 62, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav body.noUserBar {
  padding-bottom: 0;
}

/* line 64, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
html:not(.has-se-bar).has-mobile-nav #accountNav {
  bottom: 0;
  top: auto;
  position: absolute;
}

/* line 312, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.page-manager-visible.has-main-nav #accountNav {
  padding: 0 calc(50% - 530px);
  width: calc(100% - 60px);
  right: 0;
  left: auto;
}

/* line 318, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.page-manager-visible.has-mobile-nav #accountNav {
  padding-left: 80px;
}

/* line 327, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.collapsed-mobile-nav.has-mobile-nav body #topNav {
  position: relative;
  top: 0;
  height: 44px;
}

/* line 333, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.collapsed-mobile-nav.has-mobile-nav.page-manager-visible #topNav {
  margin-left: 0;
}

/* line 338, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
#ngin-bar,
.has-se-bar #ngin-bar {
  position: relative;
  z-index: 401;
}

/* line 345, _temp_source_SnE4r3/sass/_custom/_shared/_account_nav.scss */
.has-se-bar.has-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  top: 0 !important;
}

/* line 19, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  position: relative;
  display: block;
  overflow: hidden;
}

/* line 26, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-submit {
  float: left;
  height: 30px;
  line-height: 30px;
  transition: background 0.2s ease-in;
}

/* line 34, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input,
#PageSearchBox .theme-search-close {
  font-size: 16px;
}

/* line 37, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input {
  width: calc(100% - 65px);
  background: #FFF;
  border: 0 solid transparent;
  border-right: none;
  padding: 0 30px 0 10px;
}

/* line 44, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input::-ms-clear {
  display: none;
}

/* line 45, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-input:focus {
  outline: none;
  background: #FFF;
}

/* line 51, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit {
  text-align: center;
  width: 65px;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  border: 0 solid transparent;
  padding: 0 10px;
  background: #CECECE;
}

/* line 61, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-submit:focus, #PageSearchBox .theme-search-submit:hover {
  background: #CECECE;
}

/* line 65, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear {
  position: absolute;
  text-decoration: none;
  text-align: center;
  top: 10px;
  right: 75px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* line 75, _temp_source_SnE4r3/sass/_shared/_page_search_box.scss */
#PageSearchBox .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 26, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

/* line 36, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background: #fff;
  border: 1px solid #d4d9dc;
  border-radius: 4px;
}

@media only screen and (max-width: 650px) {
  /* line 36, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
  .theme-search-modal {
    width: 100%;
    margin-left: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 0;
    border: none;
  }
}

/* line 58, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-title {
  display: block;
  font-size: 22px;
  line-height: 22px;
  color: #23282b;
  padding: 24px;
  padding-right: 68px;
}

/* line 67, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-close {
  position: absolute;
  text-decoration: none;
  text-align: center;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
}

/* line 77, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-close:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 85, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-box {
  position: relative;
  line-height: 44px;
  padding: 0 24px;
  background: #0C2140;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  height: 44px;
  font-size: 12px;
}

/* line 98, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input {
  color: #666;
  vertical-align: middle;
  font-size: 16px;
  line-height: 30px;
  padding: 0 30px 0 8px;
  border: 0 solid transparent;
  background: #fff;
  margin-top: -1px;
  width: 100%;
}

/* line 109, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input::-ms-clear {
  display: none;
}

/* line 110, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-input:focus {
  outline: none;
}

/* line 113, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-clear {
  position: absolute;
  top: 7px;
  right: 24px;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  color: #0C2140;
}

/* line 124, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 132, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-status {
  color: #b8c0c5;
  display: block;
  font-size: 12px;
  text-align: center;
  margin-top: -12px;
  margin-bottom: 12px;
}

/* line 141, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-results {
  position: absolute;
  top: 114px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 24px;
  overflow: auto;
  list-style: none;
  border-radius: 0 0 4px 4px;
}

/* line 153, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result {
  cursor: pointer;
  display: table;
  line-height: 1.2;
  width: 100%;
  border-top: 1px solid #d4d9dc;
}

/* line 160, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result:last-child {
  border-bottom: 1px solid #d4d9dc;
}

/* line 164, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info {
  text-decoration: none !important;
  display: table-cell;
  vertical-align: middle;
  padding: 6px;
  height: 44px;
}

/* line 171, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-info:hover {
  background: #f0f1f2;
}

/* line 176, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-primary {
  display: block;
}

/* line 178, _temp_source_SnE4r3/sass/_shared/_page_search_modal.scss */
.theme-search-modal .theme-search-result-secondary {
  display: block;
  font-size: 70%;
  color: #b8c0c5;
}

/* line 3, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

/* line 71, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav #topNav {
  position: absolute;
  top: 0;
}

/* line 78, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-nav-style-slide {
  font-size: 16px;
  left: auto;
  right: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  transition: right 200ms ease-in-out;
}

@media (min-width: 769px) {
  /* line 89, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav .theme-nav-style-slide {
    width: 400px;
  }
  /* line 92, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
    right: calc(100vw - 400px) !important;
  }
  /* line 93, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
  html.collapsed-mobile-nav.slide-nav-open.page-manager-visible .theme-nav-style-slide {
    right: calc(100vw - 400px - 60px) !important;
  }
}

/* line 97, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-overlay {
  display: none;
  position: absolute;
  top: 0;
  width: 9999px;
  background: #FFF;
  height: 100%;
  left: 100%;
  opacity: 0;
  transition: opacity 0.2s linear;
}

/* line 109, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav .theme-slide-nav-toggle {
  display: block;
}

/* line 111, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open {
  overflow: hidden;
}

/* line 115, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open *:not(.theme-slide-nav-content) + .theme-nav-title .theme-nav-title-text {
  padding-right: 44px;
}

/* line 119, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-nav-style-slide {
  right: 0;
}

/* line 120, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-slide-nav-overlay {
  display: block;
  opacity: .5;
}

/* line 129, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child, html.collapsed-mobile-nav.slide-nav-open .theme-search-box:first-child ~ .theme-search-box {
  padding-right: 44px;
}

/* line 135, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-nav-style-slide {
  position: absolute;
}

/* line 137, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
  display: block;
  right: -44px;
  background: #23282b;
  color: #FFF;
}

/* line 148, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide {
  position: fixed;
  width: 250px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  border-collapse: collapse;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
}

/* line 29, _temp_source_SnE4r3/sass/_settings/_mixins/_structure.scss */
.theme-nav-style-slide > * {
  width: 100%;
}

/* line 158, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.page-manager-visible .theme-nav-style-slide {
  left: 60px;
}

/* line 160, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide a:hover {
  text-decoration: none;
}

/* line 164, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-content {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #0C2140;
}

/* line 173, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-box {
  display: block;
  overflow: hidden;
  padding: 10px;
}

/* line 178, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-box:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 181, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input,
.theme-nav-style-slide .theme-search-submit,
.theme-nav-style-slide .theme-search-clear {
  float: left;
  height: 30px;
  transition: background 0.2s linear;
}

/* line 189, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input,
.theme-nav-style-slide .theme-search-clear {
  font-size: 16px;
}

/* line 192, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input {
  width: calc(100% - 70px);
  line-height: 28px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  padding: 0 28px 0 10px;
}

/* line 200, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input::-ms-clear {
  display: none;
}

/* line 201, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 207, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-submit {
  cursor: pointer;
  width: 70px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 10px;
  background: #040b15;
}

/* line 218, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-submit:focus, .theme-nav-style-slide .theme-search-submit:hover {
  background: black;
}

/* line 222, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-clear {
  float: left;
  text-decoration: none;
  text-align: center;
  margin-left: -31px;
  margin-right: 1px;
  width: 30px;
  line-height: 30px;
}

/* line 231, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 16px;
}

/* line 241, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  font-size: 20px;
  line-height: 44px;
  height: 44px;
  width: 44px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background: transparent;
  color: #FFF;
}

/* line 257, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  font-family: "FontAwesome";
  content: "\f0c9";
}

/* line 262, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:hover {
  color: #eee;
}

/* line 265, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-title {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-transform: uppercase;
  display: table;
  table-layout: fixed;
  text-align: center;
  height: 44px;
  background: #0C2140;
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}

/* line 277, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-title-text {
  display: table-cell;
  vertical-align: middle;
  color: #eaeaea;
  font-weight: 400;
  text-align: left;
  padding: 12px 20px;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 290, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back,
.theme-nav-style-slide .theme-nav-forward {
  font-family: FontAwesome;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
  cursor: pointer;
  transition: all 0.2s linear;
}

/* line 301, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back {
  color: #FFF;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  background: #0C2140;
  width: 44px;
}

/* line 307, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:before {
  content: "";
}

/* line 308, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-back:hover {
  background: #0C2140;
}

/* line 311, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward {
  color: #FFF;
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  background: transparent;
  width: 44px;
}

/* line 317, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:before {
  content: "";
}

/* line 318, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-forward:hover {
  background: #0C2140;
}

/* line 321, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .disabled > .theme-nav-forward:hover {
  background: #bfbfbf;
}

/* line 324, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-menus {
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 331, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-menu {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  width: 100%;
  padding: 0;
  list-style-type: none;
  background: transparent;
  transition: all 200ms ease-in-out;
  padding-bottom: 72px;
}

/* line 344, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-parent-in,
.theme-nav-style-slide .theme-nav-parent-out {
  left: -10%;
  opacity: 0;
}

/* line 346, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-children-in,
.theme-nav-style-slide .theme-nav-children-out {
  left: 100%;
}

/* line 348, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-parent-out,
.theme-nav-style-slide .theme-nav-children-out {
  max-height: 100%;
  overflow: hidden;
}

/* line 354, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item {
  width: 100%;
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: none;
  padding: 0;
  height: 44px;
}

/* line 365, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.paywalled img {
  display: inline-block;
  padding-right: 5px;
  max-width: 40px;
  max-height: 20px;
}

/* line 373, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.selected > .theme-nav-link {
  background: rgba(255, 255, 255, 0.15);
}

/* line 374, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item > .theme-nav-link:hover {
  background: #0C2140;
}

/* line 376, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > * {
  color: #999;
  background: transparent;
}

/* line 381, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled.selected > .theme-nav-link {
  background: rgba(255, 255, 255, 0.1);
}

/* line 382, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-item.disabled > *:hover {
  background: #0C2140;
}

/* line 386, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link {
  cursor: pointer;
  display: table-cell;
  text-align: left;
  padding: 12px 20px;
  line-height: 1.25;
  color: #FFF;
  transition: all 0.2s linear;
}

/* line 395, _temp_source_SnE4r3/sass/_shared/_slide_nav.scss */
.theme-nav-style-slide .theme-nav-link:hover {
  background: #0C2140;
}

/* line 2, _temp_source_SnE4r3/sass/_shared/_google_search.scss */
.gsc-control-cse,
.gsc-search-box {
  line-height: initial;
}

/* line 6, _temp_source_SnE4r3/sass/_shared/_google_search.scss */
.gsc-control-cse, .gsc-control-cse *,
.gsc-search-box,
.gsc-search-box * {
  word-wrap: normal;
  box-sizing: initial;
}

/* line 15, _temp_source_SnE4r3/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-search-box {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  background: none;
}

/* line 24, _temp_source_SnE4r3/sass/_shared/_google_search.scss */
.theme-search-modal .gsc-clear-button {
  display: none;
}

/* line 3, _temp_source_SnE4r3/sass/_default/_forms.scss */
.pageElement input[type="text"],
.pageElement input[type="password"] {
  width: 100%;
  max-width: 480px;
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.pageElement input[type="text"]:hover,
.pageElement input[type="password"]:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 442, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.pageElement input[type="text"]:focus,
.pageElement input[type="password"]:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #0C2140;
  outline: 0;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_forms.scss */
.pageElement textarea {
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.pageElement textarea:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 442, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.pageElement textarea:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #0C2140;
  outline: 0;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_forms.scss */
.pageElement select {
  height: 28px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  transition: all .1s ease;
  white-space: normal;
}

/* line 456, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.pageElement select:hover {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 460, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.pageElement select:focus {
  box-shadow: 0 1px 3px #ddd;
  border: 1px solid #0C2140;
  outline: 0;
}

/* TODO: Get rid of this long and hard to maintain list and just use a clearfix class */
/* Internet Explorer */
/* line 4, _temp_source_SnE4r3/sass/_default/_clearfix.scss */
.clearfix {
  zoom: 1;
}

/* Everything else */
/* line 7, _temp_source_SnE4r3/sass/_default/_clearfix.scss */
.clearfix:after,
.boxscore-container:after,
.boxscore-extras:after,
.bracket-game p:after,
#bracket-seed-list p:after,
#bracket-teams p:after,
.bracket-game p:after,
.cmsGameStatus:after,
.cmsGameStatus ul:after,
.cmsPageStatus:after,
.comment-container:after,
.comment-form:after,
.comment:after,
.game-listing:after,
.gameStatusConstruction:after,
.leader-highlight:after,
.login-options:after,
.login-options-body:after,
.login-options-footer:after,
.login-options-header:after,
.newsItemElement:after,
#photoGalleryControls:after,
#photoGalleryControls .layoutContainer:after,
.rapidContentConstruction:after,
.rosterPlayerInfoElement:after,
#megaDropDown .season:after,
.season-title:after,
.season .header:after,
#sport-colors:after,
#sport-slider:after,
.sport-tools:after,
.sport-tools ul:after,
.sport-tools ul li:after,
.subcomment:after,
#megaDropDown .subseason:after,
#survey_steps form:after,
.surveyForwardButton:after,
.tooltip-inner:after,
.tooltip-outer:after,
.widgetFooter:after,
.widgetHierarchy .singleLevel:after,
.widget-teamButtons a:after,
.widget-teamButtons .sport-colors:after,
.widget-leader:after,
.widget-leader table li p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*!
 * Bootstrap v3.3.2 (https://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * This is just the grid use, I've deleted everything else out as we don't need it as we have our own styles and it ends up being conflicted. 3/19/2015 - Joe B.


 * Generated using the Bootstrap Customizer (https://getbootstrap.com/customize/?id=5edb000ee79e7bb36315)
 * Config saved to config.json and https://gist.github.com/5edb000ee79e7bb36315
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* line 15, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
a {
  text-decoration: none;
}

/* line 18, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
a:hover {
  text-decoration: underline;
}

/* line 22, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* .NGIN_tip .container */
/* line 29, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.NGIN_tip .container {
  width: auto;
}

@media (min-width: 768px) {
  /* line 33, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 38, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 43, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .container {
    width: 1170px;
  }
}

/* line 47, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 56, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 63, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.edit_mode .layoutContainer .col-xs-1, .edit_mode .layoutContainer .col-sm-1, .edit_mode .layoutContainer .col-md-1, .edit_mode .layoutContainer .col-lg-1, .edit_mode .layoutContainer .col-xs-2, .edit_mode .layoutContainer .col-sm-2, .edit_mode .layoutContainer .col-md-2, .edit_mode .layoutContainer .col-lg-2, .edit_mode .layoutContainer .col-xs-3, .edit_mode .layoutContainer .col-sm-3, .edit_mode .layoutContainer .col-md-3, .edit_mode .layoutContainer .col-lg-3, .edit_mode .layoutContainer .col-xs-4, .edit_mode .layoutContainer .col-sm-4, .edit_mode .layoutContainer .col-md-4, .edit_mode .layoutContainer .col-lg-4, .edit_mode .layoutContainer .col-xs-5, .edit_mode .layoutContainer .col-sm-5, .edit_mode .layoutContainer .col-md-5, .edit_mode .layoutContainer .col-lg-5, .edit_mode .layoutContainer .col-xs-6, .edit_mode .layoutContainer .col-sm-6, .edit_mode .layoutContainer .col-md-6, .edit_mode .layoutContainer .col-lg-6, .edit_mode .layoutContainer .col-xs-7, .edit_mode .layoutContainer .col-sm-7, .edit_mode .layoutContainer .col-md-7, .edit_mode .layoutContainer .col-lg-7, .edit_mode .layoutContainer .col-xs-8, .edit_mode .layoutContainer .col-sm-8, .edit_mode .layoutContainer .col-md-8, .edit_mode .layoutContainer .col-lg-8, .edit_mode .layoutContainer .col-xs-9, .edit_mode .layoutContainer .col-sm-9, .edit_mode .layoutContainer .col-md-9, .edit_mode .layoutContainer .col-lg-9, .edit_mode .layoutContainer .col-xs-10, .edit_mode .layoutContainer .col-sm-10, .edit_mode .layoutContainer .col-md-10, .edit_mode .layoutContainer .col-lg-10, .edit_mode .layoutContainer .col-xs-11, .edit_mode .layoutContainer .col-sm-11, .edit_mode .layoutContainer .col-md-11, .edit_mode .layoutContainer .col-lg-11, .edit_mode .layoutContainer .col-xs-12, .edit_mode .layoutContainer .col-sm-12, .edit_mode .layoutContainer .col-md-12, .edit_mode .layoutContainer .col-lg-12, .edit_mode .layoutContainer .col-xs-15, .edit_mode .layoutContainer .col-sm-15, .edit_mode .layoutContainer .col-md-15, .edit_mode .layoutContainer .col-lg-15 {
  padding-left: 0;
  padding-right: 0;
}

/* line 68, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 71, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

/* line 74, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-11 {
  width: 91.66666667%;
}

/* line 77, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-10 {
  width: 83.33333333%;
}

/* line 80, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-9 {
  width: 75%;
}

/* line 83, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-8 {
  width: 66.66666667%;
}

/* line 86, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-7 {
  width: 58.33333333%;
}

/* line 89, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-6 {
  width: 50%;
}

/* line 92, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-5 {
  width: 41.66666667%;
}

/* line 95, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-4 {
  width: 33.33333333%;
}

/* line 98, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-3 {
  width: 25%;
}

/* line 101, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-2 {
  width: 16.66666667%;
}

/* line 104, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-1 {
  width: 8.33333333%;
}

/* line 107, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 110, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66666667%;
}

/* line 113, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333333%;
}

/* line 116, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 119, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66666667%;
}

/* line 122, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333333%;
}

/* line 125, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 128, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66666667%;
}

/* line 131, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333333%;
}

/* line 134, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 137, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66666667%;
}

/* line 140, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333333%;
}

/* line 143, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 146, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 149, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-11 {
  left: 91.66666667%;
}

/* line 152, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333333%;
}

/* line 155, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 158, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-8 {
  left: 66.66666667%;
}

/* line 161, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333333%;
}

/* line 164, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 167, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-5 {
  left: 41.66666667%;
}

/* line 170, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333333%;
}

/* line 173, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 176, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-2 {
  left: 16.66666667%;
}

/* line 179, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333333%;
}

/* line 182, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 185, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

/* line 188, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* line 191, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

/* line 194, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 197, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

/* line 200, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

/* line 203, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 206, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

/* line 209, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

/* line 212, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 215, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

/* line 218, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

/* line 221, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  /* line 225, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 228, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 231, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }
  /* line 234, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }
  /* line 237, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 240, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }
  /* line 243, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }
  /* line 246, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 249, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }
  /* line 252, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }
  /* line 255, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 258, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }
  /* line 261, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }
  /* line 264, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 267, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  /* line 270, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  /* line 273, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 276, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  /* line 279, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  /* line 282, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 285, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  /* line 288, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  /* line 291, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 294, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  /* line 297, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  /* line 300, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 303, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 306, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  /* line 309, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  /* line 312, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 315, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  /* line 318, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  /* line 321, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 324, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  /* line 327, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  /* line 330, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 333, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  /* line 336, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  /* line 339, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 342, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 345, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 348, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 351, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 354, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 357, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 360, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 363, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 366, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 369, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 372, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 375, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 378, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 767px) {
  /* line 383, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 386, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 389, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-11 {
    width: 91.66666667%;
  }
  /* line 392, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-10 {
    width: 83.33333333%;
  }
  /* line 395, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 398, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-8 {
    width: 66.66666667%;
  }
  /* line 401, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-7 {
    width: 58.33333333%;
  }
  /* line 404, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 407, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-5 {
    width: 41.66666667%;
  }
  /* line 410, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-4 {
    width: 33.33333333%;
  }
  /* line 413, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 416, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-2 {
    width: 16.66666667%;
  }
  /* line 419, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-1 {
    width: 8.33333333%;
  }
  /* line 422, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 425, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  /* line 428, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  /* line 431, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 434, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  /* line 437, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  /* line 440, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 443, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  /* line 446, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  /* line 449, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 452, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  /* line 455, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  /* line 458, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 461, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 464, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-11 {
    left: 91.66666667%;
  }
  /* line 467, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333333%;
  }
  /* line 470, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 473, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-8 {
    left: 66.66666667%;
  }
  /* line 476, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333333%;
  }
  /* line 479, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 482, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-5 {
    left: 41.66666667%;
  }
  /* line 485, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333333%;
  }
  /* line 488, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 491, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-2 {
    left: 16.66666667%;
  }
  /* line 494, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333333%;
  }
  /* line 497, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-push-0 {
    left: auto;
  }
  /* line 500, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 503, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 506, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 509, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 512, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 515, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 518, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 521, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 524, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 527, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 530, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 533, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 536, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  /* line 541, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 544, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 547, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-11 {
    width: 91.66666667%;
  }
  /* line 550, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-10 {
    width: 83.33333333%;
  }
  /* line 553, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 556, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-8 {
    width: 66.66666667%;
  }
  /* line 559, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-7 {
    width: 58.33333333%;
  }
  /* line 562, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 565, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-5 {
    width: 41.66666667%;
  }
  /* line 568, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-4 {
    width: 33.33333333%;
  }
  /* line 571, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 574, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-2 {
    width: 16.66666667%;
  }
  /* line 577, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-1 {
    width: 8.33333333%;
  }
  /* line 580, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 583, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  /* line 586, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  /* line 589, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 592, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  /* line 595, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  /* line 598, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 601, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  /* line 604, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  /* line 607, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 610, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  /* line 613, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  /* line 616, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 619, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 622, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  /* line 625, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  /* line 628, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 631, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  /* line 634, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  /* line 637, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 640, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  /* line 643, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  /* line 646, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 649, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  /* line 652, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  /* line 655, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 658, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 661, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 664, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 667, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 670, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 673, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 676, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 679, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 682, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 685, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 688, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 691, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 694, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

/* line 698, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

/* line 709, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

/* line 715, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 720, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.pull-right {
  float: right !important;
}

/* line 723, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.pull-left {
  float: left !important;
}

/* line 726, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.hide {
  display: none !important;
}

/* line 729, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.show {
  display: block !important;
}

/* line 732, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.invisible {
  visibility: hidden;
}

/* line 735, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 742, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 746, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

/* line 752, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 758, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 773, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 776, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  table.visible-xs {
    display: table;
  }
  /* line 779, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 782, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 788, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  /* line 793, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  /* line 798, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 803, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 806, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  table.visible-sm {
    display: table;
  }
  /* line 809, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 812, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 818, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 823, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 828, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 833, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-md {
    display: block !important;
  }
  /* line 836, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  table.visible-md {
    display: table;
  }
  /* line 839, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 842, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 848, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 853, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 858, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  /* line 863, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 866, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  table.visible-lg {
    display: table;
  }
  /* line 869, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 872, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 878, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  /* line 883, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  /* line 888, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  /* line 893, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 898, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 903, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 908, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 912, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 916, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-print {
    display: block !important;
  }
  /* line 919, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  table.visible-print {
    display: table;
  }
  /* line 922, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 925, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

/* line 930, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 934, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-print-block {
    display: block !important;
  }
}

/* line 938, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 942, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-print-inline {
    display: inline !important;
  }
}

/* line 946, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 950, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 955, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 960, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-lg-15,
.col-md-15,
.col-sm-15,
.col-xs-15 {
  width: 100%;
  float: left;
}

/* line 966, _temp_source_SnE4r3/sass/_custom/_default/_bootstrap.scss */
.col-lg-15 .col-lg-3,
.col-lg-15 .col-md-3,
.col-lg-15 .col-sm-3,
.col-lg-15 .col-xs-3,
.col-md-15 .col-lg-3,
.col-md-15 .col-md-3,
.col-md-15 .col-sm-3,
.col-md-15 .col-xs-3,
.col-sm-15 .col-lg-3,
.col-sm-15 .col-md-3,
.col-sm-15 .col-sm-3,
.col-sm-15 .col-xs-3,
.col-xs-15 .col-lg-3,
.col-xs-15 .col-md-3,
.col-xs-15 .col-sm-3,
.col-xs-15 .col-xs-3 {
  width: 20%;
  float: left;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore, #dayViewCalendarEvents .boxscore,
#month_list .boxscore {
  width: 100%;
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td, .boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore td:last-child, #dayViewCalendarEvents .boxscore td:last-child, #month_list .boxscore td:last-child, .boxscore-container table.boxscore th:last-child, #dayViewCalendarEvents .boxscore th:last-child, #month_list .boxscore th:last-child {
  border-right: 0;
}

/* line 371, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore tr:last-child td, #dayViewCalendarEvents .boxscore tr:last-child td, #month_list .boxscore tr:last-child td {
  border-bottom: 0;
}

/* line 379, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore tbody td, #dayViewCalendarEvents .boxscore tbody td, #month_list .boxscore tbody td {
  background: #eee;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore th, #dayViewCalendarEvents .boxscore th, #month_list .boxscore th {
  height: 30px;
  padding: 3px 12px;
  background: #0C2140;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 19, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td, #dayViewCalendarEvents .boxscore td, #month_list .boxscore td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
  white-space: nowrap;
}

/* line 387, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.boxscore-container table.boxscore td.highlight, #dayViewCalendarEvents .boxscore td.highlight, #month_list .boxscore td.highlight {
  background: #fff;
}

/* line 25, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td.team, #dayViewCalendarEvents .boxscore td.team, #month_list .boxscore td.team, .boxscore-container table.boxscore th.team, #dayViewCalendarEvents .boxscore th.team, #month_list .boxscore th.team {
  text-align: left;
}

/* line 26, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container table.boxscore td:not(.team), #dayViewCalendarEvents .boxscore td:not(.team), #month_list .boxscore td:not(.team), .boxscore-container table.boxscore th:not(.team), #dayViewCalendarEvents .boxscore th:not(.team), #month_list .boxscore th:not(.team) {
  padding-left: 6px;
  padding-right: 6px;
}

@media only screen and (min-width: 1000px) {
  /* line 2, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 7, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-3 table.boxscore .teamLogo-small, .col-md-3 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-3 .boxscore .teamLogo-small, .col-md-3 #month_list .boxscore .teamLogo-small, #month_list .col-md-3 .boxscore .teamLogo-small {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 2, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
  .col-md-3 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .col-md-3 table.boxscore tr > *:not(.team):not(.score-final), .col-md-3 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .col-md-3 .boxscore tr > *:not(.team):not(.score-final), .col-md-3 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .col-md-3 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 2, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
  .layout-50-50 .col-md-6 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), .boxscore-container .layout-50-50 .col-md-6 table.boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final), .layout-50-50 .col-md-6 #month_list .boxscore tr > *:not(.team):not(.score-final), #month_list .layout-50-50 .col-md-6 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 2, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
  
  .col-md-4 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .col-md-4 table.boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .col-md-4 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .col-md-4 .boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 .boxscore-container table.boxscore tr > *:not(.team):not(.score-final),
  .boxscore-container .layout-25-50-25 table.boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final),
  #dayViewCalendarEvents .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final),
  .layout-25-50-25 #month_list .boxscore tr > *:not(.team):not(.score-final),
  #month_list .layout-25-50-25 .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
  /* line 7, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
  .col-md-4 .boxscore-container table.boxscore .teamLogo-small, .boxscore-container .col-md-4 table.boxscore .teamLogo-small, .col-md-4 #dayViewCalendarEvents .boxscore .teamLogo-small, #dayViewCalendarEvents .col-md-4 .boxscore .teamLogo-small, .col-md-4 #month_list .boxscore .teamLogo-small, #month_list .col-md-4 .boxscore .teamLogo-small,
  .layout-25-50-25 .boxscore-container table.boxscore .teamLogo-small,
  .boxscore-container .layout-25-50-25 table.boxscore .teamLogo-small,
  .layout-25-50-25 #dayViewCalendarEvents .boxscore .teamLogo-small,
  #dayViewCalendarEvents .layout-25-50-25 .boxscore .teamLogo-small,
  .layout-25-50-25 #month_list .boxscore .teamLogo-small,
  #month_list .layout-25-50-25 .boxscore .teamLogo-small {
    display: none;
  }
}

@media only screen and (max-width: 400px) {
  /* line 2, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
  .boxscore-container table.boxscore tr > *:not(.team):not(.score-final), #dayViewCalendarEvents .boxscore tr > *:not(.team):not(.score-final), #month_list .boxscore tr > *:not(.team):not(.score-final) {
    display: none;
  }
}

/* line 64, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
#tab_boxscores_content .boxscore-container {
  margin-top: 30px;
}

/* line 66, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .team {
  white-space: nowrap;
}

/* line 68, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .teamName {
  display: inline-block;
  vertical-align: middle;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 76, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .table-wrapper-scroll {
  width: 100%;
  overflow-x: auto;
}

/* line 81, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .teamLogo-small {
  border-radius: 0;
  position: relative;
  display: inline-block;
  float: none;
  background-size: cover !important;
  width: 30px !important;
  vertical-align: middle;
  background: #fff;
  background-size: 100% auto;
  background-position: 50% 50%;
  margin: 2px 6px;
  border: none;
  margin: 2px 6px 2px 0;
}

/* line 91, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-inner-container {
  clear: both;
}

/* line 93, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras {
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 12px;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 99, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .datetime {
  margin-right: 6px;
}

/* line 100, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .time {
  white-space: nowrap;
}

/* line 102, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .location,
.boxscore-container .boxscore-extras .game-id {
  display: inline-block;
  margin-right: 6px;
}

/* line 108, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.boxscore-container .boxscore-extras .game-show-link {
  color: #0047BB;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

/* line 533, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.boxscore-container .boxscore-extras .game-show-link:after {
  color: #0C2140;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 118, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.sn-table-game-highlight {
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight td, .sn-table-game-highlight th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight td:last-child, .sn-table-game-highlight th:last-child {
  border-right: 0;
}

/* line 371, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tr:last-child td {
  border-bottom: 0;
}

/* line 379, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tbody td {
  background: #eee;
}

/* line 121, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.sn-table-game-highlight th {
  height: 30px;
  padding: 3px 12px;
  background: #0C2140;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 126, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.sn-table-game-highlight tbody td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 387, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tbody td.highlight {
  background: #fff;
}

/* line 127, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot {
  background: none;
}

/* line 130, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td {
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 12px;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 136, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot td > div {
  display: inline-block;
}

/* line 140, _temp_source_SnE4r3/sass/_default/_boxscore.scss */
.sn-table-game-highlight tfoot a {
  color: #0047BB;
  font-size: 13px;
  text-transform: uppercase;
  font-size: inherit;
  float: right;
}

/* line 533, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.sn-table-game-highlight tfoot a:after {
  color: #0C2140;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* FCK Editor tweaks
-------------------------------------------------------------------- */
/* line 4, _temp_source_SnE4r3/sass/_default/_cms.scss */
.selectElement {
  display: block;
  list-style-type: none;
  height: 150px;
  position: relative;
  overflow: auto;
  border: 1px solid #CCC;
  margin: 0 25px;
}

/* line 12, _temp_source_SnE4r3/sass/_default/_cms.scss */
.selectElement .odd {
  background-color: #EFEFEF;
}

/* line 15, _temp_source_SnE4r3/sass/_default/_cms.scss */
.selectElement li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  background-repeat: no-repeat;
}

/* line 23, _temp_source_SnE4r3/sass/_default/_cms.scss */
.selectElement input, .selectElement img, .selectElement h4 {
  display: inline;
  margin-left: 5px;
  vertical-align: middle;
  font-weight: normal;
}

/* CMS Button
-------------------------------------------------------------------- */
/* line 33, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsButton {
  display: block;
  font-size: 14px;
  line-height: 200%;
  text-decoration: none;
  background-image: url("https://app-assets1.sportngin.com/app_images/cmsButton.gif");
  background-repeat: repeat-x;
  text-align: center;
  font-weight: bold;
}

/* Admin Toggle Button
-------------------------------------------------------------------- */
/* line 47, _temp_source_SnE4r3/sass/_default/_cms.scss */
.goToAdmin {
  background-image: url("https://app-assets1.sportngin.com/app_images/siteAdminToggle.gif");
}

/* line 51, _temp_source_SnE4r3/sass/_default/_cms.scss */
.goToWebsite {
  background-image: url("https://app-assets1.sportngin.com/app_images/websiteToggle.gif");
}

/* ADMIN - Page Options
-------------------------------------------------------------------- */
/* line 58, _temp_source_SnE4r3/sass/_default/_cms.scss */
#adminPageOptions {
  display: block;
  line-height: 18px;
  background-color: #FDE872;
}

/* line 62, _temp_source_SnE4r3/sass/_default/_cms.scss */
#adminPageOptions a {
  text-decoration: none;
}

/* line 65, _temp_source_SnE4r3/sass/_default/_cms.scss */
#adminPageOptions option {
  padding-right: 10px;
}

/* line 68, _temp_source_SnE4r3/sass/_default/_cms.scss */
#adminPageOptions label {
  font-weight: bold;
}

/* line 73, _temp_source_SnE4r3/sass/_default/_cms.scss */
.editPageLink:link, .editPageLink:visited {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 3px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .15em;
  background-color: #F9D100;
  border-top: solid 1px #DDA301;
  border-bottom: solid 1px #DDA301;
  margin: 0 1px 25px 1px;
}

/* Construction Rapid Content
-------------------------------------------------------------------- */
/* line 90, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction {
  padding: 15px 15px 0;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 94, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin {
  margin-left: 0;
  margin-right: 0;
  background: #FFF3B0;
  border: 1px solid #DDA301;
}

/* line 99, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .pageElementAdmin .pageElement {
  margin: 10px;
}

/* line 105, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidTabsConstructionLoader {
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* CMS Page Status */
/* line 112, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus {
  margin-bottom: 15px;
  text-align: center;
}

/* line 115, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus ul {
  display: block;
  list-style-type: none;
  width: 395px;
  margin: 0 auto;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus ul li {
  float: left;
}

/* line 126, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus li a {
  display: block;
  height: 30px;
  height: 0pt;
  overflow: hidden;
  padding-top: 30px;
}

/* line 134, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus .cmsPageDisabled a {
  width: 103px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_disabled.png");
}

/* line 139, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePaywalled a {
  width: 112px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_paywalled.png");
}

/* line 144, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePrivate a {
  width: 91px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_private.png");
}

/* line 149, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus .cmsPagePublic a {
  width: 89px;
  background-image: url("https://app-assets1.sportngin.com/app_images/publicPrivateToggle_public.png");
}

/* line 154, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus .selected a {
  background-position: 0 -30px;
}

/* line 158, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageStatus .inlineHelp, .inlineHelp {
  clear: left;
  font-size: .8em;
  line-height: 135%;
  padding: 15px 5px;
}

/* CMS Page Tab Tables */
/* line 167, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable, .rapidContentConstruction .resultsTable, #profiles_table {
  border: solid 1px #DDA301;
  text-align: left;
  margin-bottom: 15px;
  clear: both;
}

/* line 174, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .odd {
  background-color: #FFF3B0;
}

/* line 175, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .even {
  background-color: #FEFCF4;
}

/* line 177, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .genericPermissions {
  color: #333333;
}

/* White inner container for content construction tabs
-------------------------------------------------------------------- */
/* line 184, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstructionInner {
  background: #fff;
  border: 1px solid #DDA301;
  margin-bottom: 15px;
  padding: 15px;
}

/* line 191, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstructionInner .layoutContainer {
  background: transparent;
  border: none;
}

/* line 193, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstructionInner .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 198, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstructionInner .statTable th,
.rapidContentConstructionInner .statTable td {
  width: auto;
}

/* line 203, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstructionInner .statTable .odd {
  background-color: #f2f2f2;
}

/* line 207, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .rapidContentConstructionInner .odd {
  background-color: #f2f2f2;
}

/* line 208, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .rapidContentConstructionInner .even {
  background-color: #e5e5e5;
}

/* line 210, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstructionInner .pageElement:last-child,
.rapidContentConstructionInner .pageElement:last-child .dataTable {
  margin-bottom: 0;
}

/* Yellow inner container for content construction tabs
-------------------------------------------------------------------- */
/* line 216, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstructionInnerYellow {
  background: #fff3b0;
  border: 1px solid #DDA301;
  clear: both;
  margin-bottom: 15px;
  padding: 15px 0;
}

/* Data Tables
-------------------------------------------------------------------- */
/* line 228, _temp_source_SnE4r3/sass/_default/_cms.scss */
.rapidContentConstruction .dataTable td, .rapidContentConstruction .dataTable th, .rapidContentConstruction .resultsTable tr {
  border: none;
}

/* line 232, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .odd .permissionDisabled {
  background: #CCC;
}

/* line 236, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .even .permissionDisabled {
  background: #EFEFEF;
}

/* line 240, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .key .permissionDisabled {
  background: #999;
}

/* line 244, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .profilePic {
  float: left;
}

/* line 247, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .profilePic img {
  float: left;
}

/* line 249, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .profileSubPic {
  float: left;
  margin: 10px 5px 0 -10px;
}

/* line 253, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable td .profileSubPic img {
  height: 16px;
  width: 16px;
}

/* line 258, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .persona {
  line-height: 25px;
}

/* line 262, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .persona input {
  margin: 5px 10px 0 5px;
  float: left;
}

/* line 267, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .persona .profilePic {
  line-height: 0;
}

/* line 271, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .persona img {
  line-height: 0;
  width: 25px;
  height: 25px;
}

/* line 277, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .persona .name {
  font-weight: bold;
  font-size: 12px;
  float: left;
}

/* line 283, _temp_source_SnE4r3/sass/_default/_cms.scss */
#userPage .dataTable .persona {
  line-height: 1.2em;
}

/* line 284, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .personaSmall .profilePic {
  line-height: 0;
  margin: 5px 5px 0 0;
}

/* used in User section */
/* line 286, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dataTable .savedMessage {
  text-transform: uppercase;
  font-weight: bold;
}

/*  Archived Page Admin Status
-------------------------------------------------------------------- */
/* line 294, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsTabHeader {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #666;
  padding-top: 0;
  margin: 0 5px 5px 0;
  float: left;
}

/* line 305, _temp_source_SnE4r3/sass/_default/_cms.scss */
.adminPageSettings {
  width: 50%;
  float: left;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}

/* line 313, _temp_source_SnE4r3/sass/_default/_cms.scss */
.adminPageStatus {
  width: 40%;
  float: right;
  text-align: right;
  display: block;
}

/* line 320, _temp_source_SnE4r3/sass/_default/_cms.scss */
.adminPageStatus p {
  margin-bottom: 7px;
}

/* line 324, _temp_source_SnE4r3/sass/_default/_cms.scss */
.adminPageStatus li {
  list-style-type: none;
}

/* line 328, _temp_source_SnE4r3/sass/_default/_cms.scss */
.objectAttributesLinkDiv ul {
  padding: 0 10px 10px;
  list-style-type: none;
}

/* line 333, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementMenu {
  clear: both;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: 1px solid #DDA301;
  border-top: 1px solid #DDA301;
  margin-bottom: 5px;
  text-align: left;
  padding: 15px;
  text-align: center;
}

/* line 342, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementMenu p {
  margin-bottom: 0;
}

/* line 348, _temp_source_SnE4r3/sass/_default/_cms.scss */
#tab_content_content .pageElementMenu {
  border-top: none;
}

/* line 350, _temp_source_SnE4r3/sass/_default/_cms.scss */
#tab_content_content .pageElementMenu h3 {
  font-size: 1em;
}

/* line 356, _temp_source_SnE4r3/sass/_default/_cms.scss */
.addElementMenu {
  text-align: center;
  margin-bottom: 5px;
}

/* CMS Page Options */
/* line 363, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageOptions {
  clear: both;
  list-style-type: none;
  margin-bottom: 15px;
  line-height: 200%;
}

/* line 370, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsPageOptions label {
  font-weight: bold;
}

/* CMS Node Picker */
/* line 376, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin .pageElementMenu, .pageElementAdmin .nodePickerContainer {
  margin-left: 0px;
  margin-right: 0px;
}

/* ADMIN - Page Elements
-------------------------------------------------------------------- */
/* PE spacing */
/* line 386, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin {
  margin: 15px;
  position: relative;
  clear: both;
}

/* line 392, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 5px;
}

/* line 396, _temp_source_SnE4r3/sass/_default/_cms.scss */
.collectorElement .pageElementAdmin {
  margin: 0 0 20px 0;
}

/* line 400, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin .pageElement, .layoutContainer .pageElementAdmin .formElement, .layoutContainer .pageElementAdmin .hrElement, .pageElementAdmin .pageElement {
  margin: 3px 0 0;
}

/* line 404, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainer .pageElementAdmin .formElement {
  margin-top: 0;
}

/* Collapse PE Button */
/* line 410, _temp_source_SnE4r3/sass/_default/_cms.scss */
.collapsePE {
  padding-left: 13px;
  background: url("https://app-assets1.sportngin.com/app_images/nav_assets_black.gif") no-repeat 0 5px;
}

/* line 415, _temp_source_SnE4r3/sass/_default/_cms.scss */
.expandPE {
  padding-left: 13px;
  background: url("https://app-assets1.sportngin.com/app_images/nav_assets_black.gif") no-repeat 0 -78px;
}

/* Admin Bar  Delete/Enable */
/* line 421, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .pageElement_delete,
.containerBar .layoutContainer_delete {
  box-sizing: content-box;
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/pe_trash.png");
  background-position: 3px 3px;
  background-repeat: no-repeat;
  padding: 0 5px !important;
  text-indent: -999em;
  overflow: hidden;
  text-align: left;
}

/* line 432, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .pageElement_delete:hover {
  background-position: 3px -47px;
}

/* line 433, _temp_source_SnE4r3/sass/_default/_cms.scss */
.containerBar .layoutContainer_delete {
  background-position: 3px -20px;
}

/* line 434, _temp_source_SnE4r3/sass/_default/_cms.scss */
.containerBar .layoutContainer_delete:hover {
  background-position: 3px -45px;
}

/* line 435, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .pageElement_enable {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/pe_reload.png");
  background-position: 95% 3px;
  background-repeat: no-repeat;
  padding: 0 20px 0 8px !important;
}

/* line 441, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .pageElement_enable:hover {
  background-position: 95% -47px;
}

/* line 443, _temp_source_SnE4r3/sass/_default/_cms.scss */
.drag .elementBar,
.lock .drag .elementBar,
.dragTwo .containerBar {
  cursor: move;
  position: relative;
}

/* line 450, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin .lock .elementBar,
.lock .containerBar,
.drag .lock .elementBar,
.drag .pageElement {
  cursor: default;
}

/* line 457, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin .elementBar,
.photoGalleryThumb .elementBar,
.galleryThumbAdmin .elementBar,
.clientGraphic .elementBar {
  display: table;
  width: 100%;
  height: 24px;
  background: #FCCD22 url("https://app-assets1.sportngin.com/app_images/elementBar.gif") repeat-x;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 22px;
  position: relative;
}

/* line 470, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar > * {
  display: table-cell;
  vertical-align: middle;
}

/* line 475, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar > .handle {
  width: 100%;
  text-transform: none;
  font-weight: normal !important;
  color: #555;
  line-height: 24px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 485, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .elementTitle {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* line 486, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .elementTitle span {
  display: table-cell;
  overflow: hidden;
  padding-right: 8px;
  text-overflow: ellipsis;
  word-wrap: normal;
}

/* line 494, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar,
.elementBar a:link,
.elementBar a:visited {
  color: #333;
  text-decoration: none;
  margin: 1px 0;
}

/* line 502, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar a:hover {
  background-color: #FFDF5F;
}

/* line 506, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini {
  display: block;
  width: auto;
  font-size: 10px;
  height: 16px;
  line-height: 14px;
  position: relative;
  text-transform: uppercase;
}

/* line 516, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons {
  line-height: 16px;
}

/* line 517, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin .elementBarMini .buttons a {
  min-width: 6px;
}

/* line 519, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dragTwo .handle,
.drag .handle,
.lock .handle,
.working .handle {
  height: 24px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 4px 6px;
  line-height: 22px;
  font-weight: bold;
}

/* line 531, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dragTwo .handle, .drag .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

/* line 535, _temp_source_SnE4r3/sass/_default/_cms.scss */
.lock .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
}

/* line 539, _temp_source_SnE4r3/sass/_default/_cms.scss */
.working .handle {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 543, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .buttons,
.containerBar .buttons {
  display: table;
  margin: 0 0 0 auto;
  line-height: 22px;
  width: auto;
  cursor: auto;
}

/* line 552, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .buttons a,
.elementBar .buttons span {
  text-align: center;
  white-space: nowrap;
  border-left: solid 1px #DDA301;
  padding: 0 5px;
  display: table-cell;
  min-width: 11px;
}

/* line 562, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar .buttons span {
  color: #EFEFEF;
  cursor: default;
}

/* line 567, _temp_source_SnE4r3/sass/_default/_cms.scss */
.elementBar a.gray_out {
  opacity: 0.4;
}

/* line 569, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonImage {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}

/* line 581, _temp_source_SnE4r3/sass/_default/_cms.scss */
.actionButton {
  background-position: center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  text-indent: -999em;
  text-align: left;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: content-box;
  /* Opera/IE 8+ */
}

/* line 592, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonImageAdd {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_add.svg");
}

/* line 593, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonImageRemove {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/image_remove.svg");
}

/* line 594, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonChain {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/link.svg");
}

/* line 595, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonPrint {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/print.svg");
}

/* line 596, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonAddArticle {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/add_article.svg");
}

/* line 597, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonTool {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/tool.svg");
}

/* line 598, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonCopy {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/copy.svg");
}

/* line 599, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonDelete {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/trash.svg");
}

/* line 600, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonDownload {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/download.svg");
}

/* line 601, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/edit.svg");
}

/* line 602, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonPlayer {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/player.svg");
}

/* line 603, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonTrade {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/trade.svg");
}

/* line 604, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonEvent {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/event.svg");
}

/* line 605, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonFlag {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/flag.svg");
}

/* line 606, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonIcalFeed {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/calendar.svg");
}

/* line 607, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonGroup {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/group.svg");
}

/* line 608, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonMove {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/website_tree.svg");
}

/* line 609, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonSave {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/save.svg");
}

/* line 610, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonScore {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/score.svg");
}

/* line 611, _temp_source_SnE4r3/sass/_default/_cms.scss */
.buttonUpload {
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/upload.svg");
}

/* line 613, _temp_source_SnE4r3/sass/_default/_cms.scss */
.warning {
  background: white;
  border: 1px solid #d6d6d6;
  padding: 10px;
  font-size: 12px;
  color: #444444;
  border-radius: 5px;
  margin: 1px 0 !important;
  max-width: 100px;
}

/* ADMIN - Layout Container
-------------------------------------------------------------------- */
/* line 630, _temp_source_SnE4r3/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .pageElement {
  height: 35px;
  overflow: hidden;
}

/* line 635, _temp_source_SnE4r3/sass/_default/_cms.scss */
.collapsed .pageElementAdmin .formElement {
  display: none;
}

/* line 639, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainerAdmin {
  width: 100%;
  margin-bottom: 5px;
}

/* line 644, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainerAdmin .layoutContainer {
  border: solid 3px #999;
  padding: 3px;
}

/* line 649, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainerAdmin .layoutContainer .layoutContainer {
  border: none;
}

/* line 653, _temp_source_SnE4r3/sass/_default/_cms.scss */
.containerBar {
  display: table;
  width: 100%;
  height: 25px;
  background-color: #CCC;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  background: url("https://app-assets1.sportngin.com/app_images/layoutContainerBar.gif");
}

/* line 664, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dragTwo .containerBar .handle,
.lock .containerBar .handle {
  display: table-cell;
  width: 100%;
  height: 25px;
  line-height: 25px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 4px 6px;
  font-weight: bold;
  color: #666;
}

/* line 677, _temp_source_SnE4r3/sass/_default/_cms.scss */
.containerBar .buttons a,
.containerBar .buttons span {
  display: table-cell;
  min-width: 11px;
  border-left: solid 1px #999;
  padding: 0 8px;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  color: #666;
}

/* line 689, _temp_source_SnE4r3/sass/_default/_cms.scss */
.containerBar .buttons a:hover {
  background-color: #666;
  color: #FFF;
}

/* line 694, _temp_source_SnE4r3/sass/_default/_cms.scss */
.columnBounds {
  margin: 0 3px;
  border: dashed 1px #DDA301;
}

/* line 699, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainerAdmin .columnBounds {
  border: dashed 1px #DDA301;
  margin: 0 0 0 3px;
}

/* line 704, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainerMirrored {
  background: url("https://app-assets1.sportngin.com/app_images/mirrorBackground-layoutContainer.png");
}

/* line 709, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainerMirrored .columnBounds {
  border: none;
  margin: 0;
}

/* line 713, _temp_source_SnE4r3/sass/_default/_cms.scss */
.layoutContainerMirrored .mirrorButton {
  display: none;
}

/* line 718, _temp_source_SnE4r3/sass/_default/_cms.scss */
.addPageElement {
  display: block;
  margin: 5px;
  height: 30px;
  text-align: center;
  text-indent: -10000px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE.png") no-repeat center center;
}

/* line 725, _temp_source_SnE4r3/sass/_default/_cms.scss */
.addPageElement:hover {
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  text-indent: 0;
  font-size: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE_hover.png") no-repeat center center;
}

/* line 734, _temp_source_SnE4r3/sass/_default/_cms.scss */
.addPageElementTop {
  display: block;
  margin: 5px;
  height: 30px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  text-indent: 0;
  font-size: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/addPE_hover.png") no-repeat center center;
}

/* ADMIN - Collectors and Aggregators
-------------------------------------------------------------------- */
/* line 750, _temp_source_SnE4r3/sass/_default/_cms.scss */
.pageElementAdmin .collectorElement .item {
  width: 98%;
}

/* ADMIN - Table Builder
-------------------------------------------------------------------- */
/* line 758, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder td {
  border: solid 3px #CCC;
  padding: 0;
}

/* line 762, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .input {
  font-size: 10px;
  line-height: 11px;
  width: 75px;
  padding: 2px;
}

/* line 768, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .buildLinks {
  background-color: #EFEFEF;
  font-weight: bold;
  text-align: center;
  width: 51px;
}

/* line 773, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .buildLinks a {
  background-repeat: no-repeat;
  background-position: center center;
  width: 25px;
  display: block;
  height: 15px;
  overflow: hidden;
  float: right;
}

/* line 782, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .buildLinks a:hover {
  background-color: #FFF;
}

/* line 785, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .buildLinks .right {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_right.gif");
  border-left: solid 1px #CCC;
}

/* line 789, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .buildLinks .down {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_down.gif");
}

/* line 792, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .buildLinks .delete {
  background-image: url("https://app-assets1.sportngin.com/app_images/table_builder_x.gif");
  border-left: solid 1px #CCC;
}

/* line 797, _temp_source_SnE4r3/sass/_default/_cms.scss */
.tableBuilder .headerEnabled input {
  background-color: #666;
  color: #FFF;
  font-weight: bold;
}

/* li-edit options */
/* line 806, _temp_source_SnE4r3/sass/_default/_cms.scss */
.liEdit {
  list-style-type: none;
  border-top: solid 1px #CCC;
  background-color: #FFF;
}

/* line 810, _temp_source_SnE4r3/sass/_default/_cms.scss */
.liEdit .liEditLink {
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 5px;
  margin-left: 5px;
  border-left: solid 1px #DDA301;
}

/* line 822, _temp_source_SnE4r3/sass/_default/_cms.scss */
.liEdit .liEditLink:link, .liEdit .liEditLink:visited {
  text-decoration: none;
}

/* line 826, _temp_source_SnE4r3/sass/_default/_cms.scss */
.dragTwo.liEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
  cursor: move;
}

/* line 834, _temp_source_SnE4r3/sass/_default/_cms.scss */
.locked.liEdit {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
  cursor: default;
}

/* line 842, _temp_source_SnE4r3/sass/_default/_cms.scss */
.liEdit.disabled {
  color: #999;
  background-color: #EFEFEF;
}

/*  Setting Values
-------------------------------------------------------------------- */
/* line 850, _temp_source_SnE4r3/sass/_default/_cms.scss */
.settingValues {
  display: block;
  margin: -1px 0 0;
  padding: 3px 5px;
  font-size: 10px;
  color: #333;
  list-style-type: none;
  background-color: #fef7d0;
}

/* line 858, _temp_source_SnE4r3/sass/_default/_cms.scss */
.settingValues .settingValues li {
  line-height: 160%;
}

/* line 861, _temp_source_SnE4r3/sass/_default/_cms.scss */
.settingValues .settingValues label {
  font-weight: bold;
}

/* line 866, _temp_source_SnE4r3/sass/_default/_cms.scss */
.settingValues.forForm {
  background-color: transparent;
}

/*  Game Status
-------------------------------------------------------------------- */
/* line 872, _temp_source_SnE4r3/sass/_default/_cms.scss */
.gameStatusConstruction {
  padding: 15px 15px 0;
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 873, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus {
  margin: 5px 0 0;
  text-align: center;
}

/* line 874, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus ul {
  display: block;
  list-style: none;
  margin: 0 auto 4px;
  width: 242px;
}

/* line 875, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus li {
  float: left;
}

/* line 876, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus li a {
  background: url("https://app-assets1.sportngin.com/app_images/gameStatusToggle.png") 0 0;
  display: block;
  height: 30px;
}

/* line 877, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a {
  width: 91px;
}

/* line 878, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameInProgress a {
  background-position: -91px 0;
  width: 96px;
}

/* line 879, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameFinal a {
  background-position: -187px 0;
  width: 55px;
}

/* line 881, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameScheduled a.selected,
.cmsGameStatus .cmsGameScheduled a:hover {
  background-position: 0 -30px;
}

/* line 883, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameInProgress a.selected,
.cmsGameStatus .cmsGameInProgress a:hover {
  background-position: -91px -30px;
}

/* line 885, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameStatus .cmsGameFinal a.selected,
.cmsGameStatus .cmsGameFinal a:hover {
  background-position: -187px -30px;
}

/* line 888, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameUnscheduled {
  padding: 0 0 15px;
  width: 100%;
}

/* line 890, _temp_source_SnE4r3/sass/_default/_cms.scss */
.cmsGameButtons {
  float: right;
  text-align: right;
}

/* Misc.
-------------------------------------------------------------------- */
/* line 895, _temp_source_SnE4r3/sass/_default/_cms.scss */
.spinner-inline {
  margin: 0 0 -4px;
}

/* line 896, _temp_source_SnE4r3/sass/_default/_cms.scss */
.status-loading {
  background: url("https://app-assets1.sportngin.com/app_images/miniLoader.gif") 5px 50% no-repeat;
  padding: 5px 0 5px 25px;
}

/*  Flash and Error Notices
-------------------------------------------------------------------- */
/* line 4, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation, .formError, .registration_lookup_not_found {
  background-repeat: repeat-x;
  background-color: #FFF6C6;
  clear: both;
  margin-top: 15px;
}

/* line 12, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashNotice, #flashError, #errorExplanation {
  border: 1px solid #FDE045;
  margin-bottom: 15px;
}

/* line 17, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#displayBodyContent .mailSubscribeElement #errorExplanation {
  margin: 0;
}

/* line 21, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#lbContent #flashNotice, #lbContent #flashError, #lbContent #errorExplanation {
  margin: 10px 0;
  background-color: #C60005;
  border: 1px solid #FFF;
  background-image: none;
}

/* line 26, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#lbContent #flashNotice h2, #lbContent #flashError h2, #lbContent #errorExplanation h2 {
  color: #fff;
}

/* line 31, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#errorExplanation, .registration_lookup_not_found {
  padding: 10px 10px 15px 10px;
}

/* line 35, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashNotice span, .flashNotice span {
  background-image: url("https://app-assets1.sportngin.com/app_images/noticeIcon.gif");
}

/* line 39, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashError span, #flashNotice span, .flashNotice span {
  display: block;
  padding: 15px 10px 15px 45px;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-size: 25px;
}

/* line 47, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashNotice span, .flashNotice span {
  background-image: url("https://app-assets1.sportngin.com/app_images/noticeIcon.gif");
}

/* line 51, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashError span {
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIcon.gif");
}

/* line 55, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashRichMessage span {
  display: block;
  padding: 15px 10px 15px 45px;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-image: url("https://app-assets1.sportngin.com/app_images/featureCheckmark.png");
}

/* line 63, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#errorExplanation h2, .registration_lookup_not_found span {
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIcon.gif");
  background-repeat: no-repeat;
  padding: 5px 0 5px 45px;
}

/* line 69, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashNotice h2, #errorExplanation h2, #flashError h2, .flashNotice h2 {
  font-size: 16px;
  line-height: 120%;
  color: #867000;
  font-weight: normal;
  text-transform: capitalize;
}

/* line 77, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashError, #errorExplanation {
  color: #C60005;
  font-weight: bold;
}

/* line 82, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#flashRichMessage {
  background-color: #b5e2af;
}

/* line 86, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#lbContent #flashError, #lbContent #flashNotice, #lbContent #errorExplanation {
  color: #FFF;
}

/* line 90, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#errorExplanation p {
  margin-top: 5px;
}

/* line 94, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#errorExplanation ul {
  margin: 5px 0 0 75px;
}

/* line 98, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.draftNotice {
  color: #666;
  font-style: italic;
  font-weight: normal;
}

/* line 104, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.miniAlert {
  background: #ffd url("https://app-assets1.sportngin.com/app_images/alert.png") 5px 4px no-repeat;
  background: rgba(255, 255, 204, 0.5) url("https://app-assets1.sportngin.com/app_images/alert.png") 5px 4px no-repeat;
  border: 1px solid #ff9;
  border: 1px solid rgba(255, 255, 153, 0.65);
  border-radius: 2px;
  padding: 5px 5px 5px 25px;
}

/* Form Error Messages
-------------------------------------------------------------------- */
/* line 117, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.formError.formElement h4 {
  color: #C60005;
  font-size: 12px;
  background-image: url("https://app-assets1.sportngin.com/app_images/errorIconMini.gif");
  background-repeat: no-repeat;
  padding: 4px 0 15px 26px;
}

/* No Data has been previously entered
-------------------------------------------------------------------- */
/* line 129, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.noEntry {
  color: #666;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
  line-height: 120%;
  padding: 10px;
  border-top: solid 1px #DDDDDD;
  background-color: #EFEFEF;
  font-style: italic;
  font-weight: bold;
}

/* line 142, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.rapidContentConstruction .noEntry,
.constructionLightbox .noEntry {
  color: #DDA301;
  background: #FFF3B0;
  border-top: solid 1px #DDA301;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

/* User Actions Pane
-------------------------------------------------------------------- */
/* line 155, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.userActionsPane {
  margin-top: 15px;
  width: 100%;
  list-style-type: none;
  line-height: 140%;
}

/* line 162, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.userActionsPane li {
  background-color: #FFF6C6;
  background-image: url("https://app-assets1.sportngin.com/app_images/flashBack.jpg");
  background-repeat: repeat-x;
  border: 1px solid #FDE045;
  border-top: none;
  display: block;
  line-height: 120%;
  padding: 10px;
  margin: 0 0 15px;
}

/* line 174, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.userActionsPane h5 {
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 7px;
}

/* line 180, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.userActionsPane p {
  margin-bottom: 10px;
}

/* Loading Animation
-------------------------------------------------------------------- */
/* line 187, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.loadingAnimation {
  font-weight: bold;
  font-style: italic;
}

/* SPORT NGIN LIVE Notice
-------------------------------------------------------------------- */
/* line 195, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlNotice {
  background: #FDE872 url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x scroll left bottom;
  text-align: center;
}

/* line 200, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlNotice .snlText {
  background: url("https://app-assets1.sportngin.com/logo_images/live.png") no-repeat center 6px;
  font-size: 14px;
  line-height: 120%;
  padding: 45px 10px 15px;
  text-align: center;
  overflow: hidden;
}

/* line 208, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlNotice .snlText.notLive {
  background: url("https://app-assets1.sportngin.com/logo_images/logo_237x34.png") no-repeat center 6px;
}

/* line 212, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions {
  display: inline-block;
  zoom: 1;
  *display: inline;
  list-style: none;
  padding: 0 2px;
  border: 3px solid #FFF;
  background: #EEE;
  border-radius: 8px;
  box-shadow: inset 3px 3px 10px -5px #000;
}

/* line 222, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li {
  font-size: 11px;
  float: left;
  width: 180px;
  padding: 8px;
  margin: 0 -1px 0 1px;
  border-left: 1px solid #FFF;
  border-left-color: rgba(255, 255, 255, 0.7);
  border-right: 1px solid #DDD;
  border-right-color: rgba(0, 0, 0, 0.1);
  min-height: 10.5em;
}

/* line 234, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li:first-child {
  border-left: none;
  border-radius: 2px 0 0 2px;
  margin-left: -1px;
}

/* line 239, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li:last-child {
  border-right: none;
  border-radius: 0 2px 2px 0;
}

/* line 243, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li.disabled {
  background: #DDD;
  background: rgba(0, 0, 0, 0.05);
}

/* line 252, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li.liveScore {
  width: 320px;
}

/* line 260, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li p {
  padding: 0 10px;
  font-size: 11px;
  color: #AAA;
  text-align: left;
}

/* line 267, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
p.snlStatWarning strong {
  color: #FF0000;
}

/* line 268, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
p.snlStatWarning a {
  color: #000;
}

/* line 270, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions .button-large {
  display: block;
  background-color: #666;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 15px;
}

/* line 279, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions .button-large:hover {
  color: #FFF;
  background-color: #333;
}

/* line 283, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions .button-large:active {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
}

/* line 287, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li.liveScore .button-large {
  background-color: #111;
  font-size: 18px;
}

/* line 292, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions li.disabled .button-large,
.snlScoringOptions li.disabled .button-large:hover {
  cursor: default;
  background-color: #CCC;
  color: #EEE;
  box-shadow: none;
  text-shadow: none;
}

/* SPORT NGIN LIVE Notice with Scorekeeper
-------------------------------------------------------------------- */
/* line 303, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.ice_hockey .snlNotice .snlText {
  background: none;
  padding: 30px 10px;
}

/* line 308, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions {
  padding: 0;
  width: 848px;
  height: 258px;
  border: 4px solid #FFF;
  overflow: hidden;
  box-sizing: border-box;
}

/* line 319, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions li {
  margin: 0;
  padding: 12px;
  width: 210px;
  border-left: 0;
  border-right: 0;
  box-sizing: border-box;
}

/* line 330, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions li.liveScore {
  width: 420px;
}

/* line 334, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.ice_hockey .snlScoringOptions li.scorekeeper {
  background: #000 url("https://app-assets1.sportngin.com/app_images/live/scorekeeper-hockey-bg.jpg") no-repeat center top;
  padding: 0;
  width: 420px;
  height: 250px;
}

/* line 341, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.snlScoringOptions .scorekeeper a {
  background: transparent;
  width: 420px;
  height: 250px;
  display: block;
  margin: 0 auto;
  text-indent: -9999px;
}

/* Maintenance Message
-------------------------------------------------------------------- */
/* line 352, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#maintenanceMessage {
  background: #fde045 url("https://app-assets1.sportngin.com/app_images/constructionBG.gif") 50% 50% repeat;
  background-image: linear-gradient(to bottom, rgba(252, 205, 34, 0) 0%, rgba(252, 205, 34, 0.5) 100%), url("https://app-assets1.sportngin.com/app_images/constructionBG.png");
  color: #333;
  padding: 15px;
  position: absolute;
  left: 35%;
  right: 35%;
  top: 50px;
  text-align: left;
  z-index: 999;
  box-shadow: 0 10px 50px #000;
  border-radius: 10px;
}

/* line 370, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#maintenanceMessage div {
  background: #f2f2f2;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

/* line 381, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#maintenanceMessage h2 {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 10px;
  text-shadow: 0 1px 1px #fff;
}

/* line 382, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
#maintenanceMessage p {
  border-top: 1px solid #fff;
  padding: 5px 0 15px;
}

/* Tool Settings Success/Error message
-------------------------------------------------------------------- */
/* line 387, _temp_source_SnE4r3/sass/_default/_system_notices.scss */
.form-notice {
  margin: 0 5px;
}

/* line 1, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#siteHeader,
#tstRegistrationHeader,
#profilePanelOne {
  position: relative;
}

/* line 5, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#siteHeader #adminNav,
#tstRegistrationHeader #adminNav {
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: auto;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#siteHeader #adminNav a {
  display: block;
  width: 138px;
  margin: 0 10px 10px 0;
  float: right;
}

/* line 22, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul {
  list-style-type: none;
}

/* line 25, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul li {
  display: block;
  float: right;
}

/* line 29, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav ul li a {
  overflow: hidden;
  display: block;
  padding-top: 34px;
  height: 0;
  background-position: 0px 34px;
  margin: 0 5px 5px 0;
}

/* line 40, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_user_mode a,
#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
  width: 51px;
}

/* line 43, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_user_mode a {
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_user_mode.gif");
}

/* line 47, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_edit_mode a {
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_edit_mode.gif");
}

/* line 50, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .admin_nav_preview_mode a {
  width: 76px;
  background-image: url("https://app-assets1.sportngin.com/app_images/reg_preview_mode.gif");
}

/* line 55, _temp_source_SnE4r3/sass/_default/_admin_nav.scss */
#tstRegistrationHeader #adminNav .selected a {
  background-position: 0 0;
}

/* Layout Containers
---------------------------------------------------------------------------------------------------- */
/* line 5, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.layoutContainer .column1,
.layoutContainer .column2,
.layoutContainer .column3,
.layoutContainer .column4 {
  float: left;
  min-height: 1px;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
#layoutsBin .layoutContainer {
  padding-left: 0;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.layoutContainer .layoutContainer {
  padding-bottom: 15px;
}

/* Container Widths
---------------------------------------------------------------------------------------------------- */
/* line 25, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.oneColumn .column1,
.layoutContainer .oneColumn .column1 {
  width: 100%;
}

/* line 30, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.twoColumn2575 .column2,
.twoColumn7525 .column1 {
  width: 75%;
}

/* line 35, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.twoColumn6633 .column1,
.twoColumn3366 .column2,
.layoutContainer .twoColumn6633 .column1,
.layoutContainer .twoColumn3366 .column2 {
  width: 66.6%;
}

/* line 42, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.twoColumn5050 .column1,
.twoColumn5050 .column2,
.threeColumn502525 .column1,
.threeColumn255025 .column2,
.threeColumn252550 .column3,
.layoutContainer .twoColumn5050 .column1,
.layoutContainer .twoColumn5050 .column2,
.layoutContainer .threeColumn502525 .column1,
.layoutContainer .threeColumn255025 .column2,
.layoutContainer .threeColumn252550 .column3 {
  width: 50%;
}

/* line 55, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.threeColumn333333 .column1,
.twoColumn6633 .column2,
.twoColumn3366 .column1,
.threeColumn333333 .column2,
.threeColumn333333 .column3,
.layoutContainer .threeColumn333333 .column1,
.layoutContainer .twoColumn6633 .column2,
.layoutContainer .twoColumn3366 .column1,
.layoutContainer .threeColumn333333 .column2,
.layoutContainer .threeColumn333333 .column3 {
  width: 33.3%;
}

/* line 68, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.twoColumn2575 .column1,
.twoColumn7525 .column2,
.threeColumn502525 .column2,
.threeColumn502525 .column3,
.threeColumn255025 .column1,
.threeColumn255025 .column3,
.threeColumn252550 .column1,
.threeColumn252550 .column2,
.fourColumn25252525 .column1,
.fourColumn25252525 .column2,
.fourColumn25252525 .column3,
.fourColumn25252525 .column4,
.layoutContainer .threeColumn502525 .column2,
.layoutContainer .threeColumn502525 .column3,
.layoutContainer .threeColumn255025 .column1,
.layoutContainer .threeColumn255025 .column3,
.layoutContainer .threeColumn252550 .column1,
.layoutContainer .threeColumn252550 .column2,
.layoutContainer .fourColumn25252525 .column1,
.layoutContainer .fourColumn25252525 .column2,
.layoutContainer .fourColumn25252525 .column1,
.layoutContainer .fourColumn25252525 .column2 {
  width: 25%;
}

/* Fluid Layout Exceptions
---------------------------------------------------------------------------------------------------- */
/* line 97, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.oneColumn .condensedView,
.twoColumn6633 .column1 .condensedView,
.twoColumn3366 .column2 .condensedView {
  display: none;
}

/* line 103, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 .condensedView,
.oneColumn .twoColumn3366 .column1 .condensedView,
.oneColumn .twoColumn5050 .condensedView,
.oneColumn .threeColumn333333 .condensedView,
.oneColumn .threeColumn502525 .condensedView,
.oneColumn .threeColumn255025 .condensedView,
.oneColumn .threeColumn252550 .condensedView {
  display: block;
}

/* line 113, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 .condensedView,
.oneColumn .twoColumn3366 .column1 .condensedView,
.oneColumn .twoColumn5050 .condensedView,
.oneColumn .threeColumn333333 .condensedView,
.oneColumn .threeColumn502525 .condensedView,
.oneColumn .threeColumn255025 .condensedView,
.oneColumn .threeColumn252550 .condensedView {
  display: block;
}

/* line 123, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.oneColumn .twoColumn6633 .column2 tr .condensedView,
.oneColumn .twoColumn3366 .column1 tr .condensedView,
.oneColumn .twoColumn5050 tr .condensedView,
.oneColumn .threeColumn333333 tr .condensedView,
.oneColumn .threeColumn502525 tr .condensedView,
.oneColumn .threeColumn255025 tr .condensedView,
.oneColumn .threeColumn252550 tr .condensedView {
  display: table-cell;
}

/*.twoColumn5050 .layoutContainer, .twoColumn6633 .layoutContainer, .twoColumn3366 .layoutContainer, .threeColumn502525 .layoutContainer, .threeColumn255025 .layoutContainer, .threeColumn252550 .layoutContainer{
  display: none;
}
*/
/* line 142, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.layoutContainer .column1 .newsItemColumn,
.layoutContainer .column2 .newsItemColumn,
.layoutContainer .column3 .newsItemColumn {
  display: block;
}

/* Antonyms
---------------------------------------------------------------------------------------------------- */
/* line 150, _temp_source_SnE4r3/sass/_default/_layout_containers.scss */
.pe25 .noIn25,
.pe33 .noIn33,
.pe50 .noIn50,
.pe66 .noIn66,
.pe75 .noIn75,
.pe100 .noIn100 {
  display: none;
}

/* Sub Nav Universal Style */
/* line 2, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.subNav li,
.relatedSections li,
.siteUserMenu li {
  list-style-type: none;
  display: block;
}

/* line 9, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.subNav a {
  display: block;
  text-decoration: none;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.subNav,
.relatedSections {
  background: #eee;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.subNav h4,
.relatedSections h4 {
  margin-bottom: 10px;
}

/* line 25, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  transition: padding 200ms, background-color 200ms;
}

/* line 30, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.user_mode .subNav li:hover,
.user_mode .relatedSections li:hover,
.user_mode #parent_nodes > li:last-child {
  background: #ccc;
  padding: 0 15px;
}

/* line 37, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.user_mode .subNav li,
.user_mode .relatedSections li {
  background: #ddd;
  padding: 0 10px;
}

/* line 44, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode {
  /* Drag or Lock */
  /* Subnav CMS */
}

/* line 46, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode .subNav li:hover,
.edit_mode #parent_nodes > li:last-child {
  text-decoration: underline;
  padding: 0 10px;
}

/* line 53, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode .subNav .lock {
  background-image: url("https://app-assets1.sportngin.com/app_images/lockedIcon.gif");
}

/* line 59, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode .subNav .drag,
.edit_mode .subNav .working,
.edit_mode .subNav .lock,
.edit_mode #sequenceMenu .drag,
.edit_mode #sequenceMenu .working {
  padding: 0 10px;
  background-color: #fccd22;
  /* construction yellow */
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 71, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode .cmsNavButton a {
  background: url("https://app-assets1.sportngin.com/app_images/buildStripe.gif");
  font-weight: bold;
}

/* line 76, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode .subNav .drag,
.edit_mode #sequenceMenu .drag {
  cursor: move;
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif");
}

/* line 82, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode .subNav .working,
.edit_mode #sequenceMenu .working {
  background-image: url("https://app-assets1.sportngin.com/app_images/dragIcon_locked.gif");
}

/* line 87, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.edit_mode .subNav .cmsNavButton,
.edit_mode .subNav .cmsNavButton:hover {
  padding: 0;
  text-indent: 10px;
}

/* Site User Menu */
/* line 95, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.siteUserMenu {
  background: #666;
  font-size: 11px;
}

/* line 99, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.siteUserMenu h4 {
  color: #fff;
  background: url("https://app-assets1.sportngin.com/logo_images/stamp_logo.png") no-repeat 3px 5px;
  padding-left: 60px;
  height: 26px;
  line-height: 30px;
  font-weight: bold;
  font-size: 12px;
}

/* line 109, _temp_source_SnE4r3/sass/_default/_subnav.scss */
.siteUserMenu a,
.siteUserMenu a:hover {
  display: block;
  padding: 5px;
  color: #fff;
}

/* line 3, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps a {
  color: #0C2140;
}

/* line 5, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .dragTwo .handle,
#survey_steps .drag .handle {
  height: auto;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer {
  width: 100%;
  max-width: 990px;
  display: block;
  margin: auto;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #accountNav {
  margin: auto;
  padding: 0px;
}

/* line 21, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #adminNav {
  top: 93px;
}

/* line 22, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer .adminToggle {
  display: block;
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  width: 75px;
  height: 75px;
  text-indent: -1000px;
  background-repeat: no-repeat;
  overflow: hidden;
}

/* line 36, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #surveyNameHeader h1 {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  background-color: #333333;
  font: bold 22px/40px "Oswald", sans-serif;
  padding: 0 15px;
}

@media only screen and (min-width: 421px) and (max-width: 767px) {
  /* line 36, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    padding-left: 180px;
    text-align: right;
  }
}

@media only screen and (max-width: 420px) {
  /* line 36, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
  #survey_steps .siteContainer #surveyNameHeader h1 {
    background-image: none !important;
  }
}

/* line 59, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelOne {
  width: 100%;
  max-width: 30%;
  display: inline-block;
  float: left;
  padding: 5px;
  padding-bottom: 30px;
}

/* line 68, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .siteContainer #pageContentContainer #panelTwo {
  width: 100%;
  max-width: 70%;
  display: inline-block;
  float: left;
  padding: 5px;
}

/* line 78, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
.miniPersona + #survey_steps .textBlockElement {
  margin-top: 1em;
}

/* line 80, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable {
  margin: .5em 0 1.5em 0;
  width: 100%;
}

/* line 83, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable tr {
  border: none;
  border: 1px solid #CCC;
}

/* line 87, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th, #survey_steps .textBlockElement .pageElement .resultsTable td {
  background: none;
  color: #333;
  border: none;
  text-align: left;
  padding: .45em .75em;
}

/* line 94, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps .textBlockElement .pageElement .resultsTable th {
  width: 35%;
  border-right: 1px solid #CCC;
}

/* line 101, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter {
  max-width: 990px;
  background-color: #333333;
  padding: 15px;
  text-align: center;
}

/* line 107, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter a {
  color: #fff;
  text-decoration: none;
  margin-right: 10px;
  opacity: 0.9;
  font: 100 0.9em/1.5em "Oswald", sans-serif;
}

/* line 115, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps #siteFooter a:hover {
  opacity: 1;
}

/* line 121, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .rapidTabsConstruction {
  border-top: 0px;
}

/* line 127, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a,
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction a:hover {
  background-color: #e1af10;
  color: #666;
}

/* line 135, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a {
  background-color: #fde771;
  color: #000;
}

/* line 140, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction .selected a:hover {
  background-color: #F7CE29;
  color: #666;
}

/* line 146, _temp_source_SnE4r3/sass/_default/_survey_steps.scss */
#survey_steps.edit_mode .contentTabs.rapidTabsConstruction li span a {
  margin-right: 0px;
}

/* News Article View */
/* line 9, _temp_source_SnE4r3/sass/_default/_news.scss */
.newsItemElement .titleText {
  margin-bottom: 15px;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_news.scss */
.newsItemElement .authorDetails {
  font-size: 12px;
  margin: 15px 0;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_news.scss */
.newsItemElement .teaserText {
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 1rem;
  color: #666;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_news.scss */
.newsItemElement .imageOriginal {
  display: block;
  width: 100%;
  border: 2px solid #ddd;
  margin-bottom: 1rem;
}

/* line 26, _temp_source_SnE4r3/sass/_default/_news.scss */
.newsItemElement .newsArticleThumbnail {
  float: left;
  margin: .35em 1em 0 0;
  border: 2px solid #ddd;
  height: 4em;
}

/* line 35, _temp_source_SnE4r3/sass/_default/_news.scss */
.newsPage .yieldPageContent {
  padding-top: 30px !important;
}

@media only screen and (max-width: 768px) {
  /* line 39, _temp_source_SnE4r3/sass/_default/_news.scss */
  .newsPage .yieldPageContent {
    padding-top: 20px !important;
  }
}

/* line 45, _temp_source_SnE4r3/sass/_default/_news.scss */
.newsTags {
  font-size: .75rem;
}

/* Comments */
/* line 14, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.wontFit {
  display: none;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentThreadElement-container > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.thread + .thread {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 23, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentStreamContainer.ascending > .thread {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 26, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentStreamContainer.descending > .thread {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 29, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment {
  padding: 30px 0;
}

/* line 31, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment img {
  height: 60px;
  width: 60px;
  border: 2px solid #ddd;
  float: left;
}

/* line 36, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-meta .comment img {
  margin-right: 15px;
}

/* line 39, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.subcomments {
  padding-left: 75px;
}

/* line 42, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.subcomment {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 45, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-content {
  padding-left: 75px;
}

/* line 47, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-content h3 {
  font-size: 1em;
  color: #666;
  text-transform: none;
}

/* line 51, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-content h3 span {
  color: transparent;
}

/* line 53, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-content p:last-child {
  margin-bottom: 0;
}

/* line 54, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-content .timeago {
  color: #666;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  margin: .5em 0 1.5em 0;
}

/* line 63, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-content .comment-links {
  margin: 0;
  line-height: 1;
}

/* line 66, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-content .comment-links a {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

/* line 76, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentAggregator > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 77, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentAggregator .comment {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 79, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentAggregator .comment:last-of-type {
  border: none;
}

/* line 81, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta {
  margin: 0;
}

/* line 83, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta img {
  max-height: 2.5em;
  max-width: 2.5em;
  margin: 5px 8px 0 0;
}

/* line 88, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta > b {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1.125;
}

/* line 93, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentAggregator .comment .comment-meta .timeago {
  display: block;
  font-size: 10px;
  font-style: normal;
  line-height: 1.125;
  text-transform: uppercase;
  margin: .25em 0 0 0;
}

/* line 105, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment .comment-meta img {
  margin-right: 15px;
}

/* line 112, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.commentStreamContainer.ascending .comment-form:nth-child(2) {
  margin-top: 1.5em;
}

/* line 118, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form fieldset {
  min-width: inherit;
  border: none;
}

/* line 121, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form fieldset span.processing {
  display: none;
}

/* line 124, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form fieldset + fieldset {
  margin-top: 10px;
}

/* line 128, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form label {
  font-size: .875em;
  color: #333;
  line-height: initial;
  font-weight: 600;
  display: block;
}

/* line 135, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form input.text {
  width: 100%;
  border: 1px solid #eee;
  padding: 5px;
  margin-top: 5px;
}

/* line 141, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form label + br {
  display: none;
}

/* line 144, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form input + label,
.comment-form textarea + label {
  margin-top: 10px;
}

/* line 148, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form textarea {
  border: 1px solid #eee;
  margin-top: 5px;
  max-width: 100%;
  min-height: 5em;
  padding: 5px;
  width: 480px;
}

/* line 156, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form input#recaptcha_response_field {
  border: 1px solid #eee !important;
  padding: 5px;
  background-color: #fff !important;
}

/* line 162, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment-form .hideOnProcessing {
  margin-bottom: 5px;
}

/* line 169, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment_element_recaptcha #recaptcha_area {
  width: 100%;
  overflow-x: auto;
  margin: 5px 0px;
  border: 1px solid #dfdfdf;
}

/* line 175, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable {
  border: none !important;
}

/* line 177, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable td.recaptcha_image_cell {
  width: 100%;
}

/* line 180, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable div#recaptcha_image {
  border: none !important;
  width: 100% !important;
  max-width: 300px;
}

/* line 184, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable div#recaptcha_image img#recaptcha_challenge_image {
  width: 100%;
  height: auto;
  border: 1px solid #eee;
}

/* line 190, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable img#recaptcha_logo {
  display: none;
}

/* line 193, _temp_source_SnE4r3/sass/_default/_commenting.scss */
.comment_element_recaptcha .recaptchatable span#recaptcha_privacy {
  font-size: .75em;
}

/* line 200, _temp_source_SnE4r3/sass/_default/_commenting.scss */
#lightbox .comment-content > h3, #lightbox .comment-content p {
  color: #666 !important;
}

@media only screen and (max-width: 420px) {
  /* line 205, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
  /* line 205, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 205, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .col-md-4 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (min-width: 768px) {
  /* line 205, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .col-md-3 .subcomments {
    padding-left: 2em;
  }
}

@media only screen and (max-width: 320px) {
  /* line 210, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 930px) {
  /* line 210, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .col-md-4 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .col-md-4 .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 210, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .col-md-3 .commentThreadElement-container .comment img {
    float: none;
    margin-bottom: 12px;
  }
  /* line 214, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .col-md-3 .comment-content {
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
  /* line 220, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .commentThreadElement-container .comment img, .layout-25-25-50 .col-md-6 .commentThreadElement-container .comment img,
  .layout-50-25-25 .col-md-3 .commentThreadElement-container .comment img,
  .layout-50-25-25 .col-md-6 .commentThreadElement-container .comment img {
    margin: 0;
    float: left;
  }
  /* line 224, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .comment-content, .layout-25-25-50 .col-md-6 .comment-content,
  .layout-50-25-25 .col-md-3 .comment-content,
  .layout-50-25-25 .col-md-6 .comment-content {
    padding-left: 75px;
  }
  /* line 225, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .layout-25-25-50 .col-md-3 .subcomments, .layout-25-25-50 .col-md-6 .subcomments,
  .layout-50-25-25 .col-md-3 .subcomments,
  .layout-50-25-25 .col-md-6 .subcomments {
    padding-left: 75px;
  }
  /* line 230, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .commentThreadElement-container .comment img, .layout-25-50-25 .col-md-6 .commentThreadElement-container .comment img {
    margin-right: 1em;
    float: none;
    margin-bottom: 12px;
  }
  /* line 235, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .comment-content, .layout-25-50-25 .col-md-6 .comment-content {
    padding-left: 0;
  }
  /* line 236, _temp_source_SnE4r3/sass/_default/_commenting.scss */
  .layout-25-50-25 .col-md-3 .subcomments, .layout-25-50-25 .col-md-6 .subcomments {
    padding-left: 2em;
  }
}

/* Button Styles */
/* line 6, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-small, .pill-small-left, .pill-small-middle, .pill-small-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 9px/20px "Oswald", sans-serif;
  outline: medium none;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-medium, .pill-medium-left, .pill-medium-middle, .pill-medium-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 12px/30px "Oswald", sans-serif;
  outline: medium none;
  padding: 0 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 34, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-large, .pill-large-left, .pill-large-middle, .pill-large-right {
  background-color: #333333;
  background-position: center top;
  border: 0 solid #000;
  color: #e5e5e5;
  cursor: pointer;
  display: inline-block;
  font: 16px/40px "Oswald", sans-serif;
  outline: medium none;
  padding: 0 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

/* line 48, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-small:hover, .pill-small-left:hover, .pill-small-middle:hover, .pill-small-right:hover, .button-medium:hover, .pill-medium-left:hover, .pill-medium-middle:hover, .pill-medium-right:hover, .button-large:hover, .pill-large-left:hover, .pill-large-middle:hover, .pill-large-right:hover {
  background-color: #4c4c4c;
  background-position: center top;
  color: #fff;
  text-decoration: none !important;
}

/* line 54, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-small:active, .pill-small-left:active, .pill-small-middle:active, .pill-small-right:active, .button-medium:active, .pill-medium-left:active, .pill-medium-middle:active, .pill-medium-right:active, .button-large:active, .pill-large-left:active, .pill-large-middle:active, .pill-large-right:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
  text-decoration: none !important;
}

/* line 60, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-small:focus, .pill-small-left:focus, .pill-small-middle:focus, .pill-small-right:focus, .button-medium:focus, .pill-medium-left:focus, .pill-medium-middle:focus, .pill-medium-right:focus, .button-large:focus, .pill-large-left:focus, .pill-large-middle:focus, .pill-large-right:focus {
  text-decoration: none !important;
}

/* line 63, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-small-left, .pill-medium-left, .pill-large-left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 67, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-small-right, .pill-medium-right, .pill-large-right {
  border-top-left-radius: 0;
}

/* line 70, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-small {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-medium {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 80, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-large {
  display: inline-block;
  padding: 0;
  position: relative;
}

/* line 85, _temp_source_SnE4r3/sass/_default/_buttons.scss */
a.button-small img {
  vertical-align: middle;
}

/* line 88, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-small-left .button-image-left, .pill-small-middle .button-image-left, .pill-small-right .button-image-left, .button-shell-small .button-image-left, .button-small .button-image-left {
  display: block;
  height: 16px;
  left: 2px;
  margin: 0;
  position: absolute;
  top: 2px;
  width: 16px;
  z-index: 1;
}

/* line 98, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-small-left .button-image-right, .pill-small-middle .button-image-right, .pill-small-right .button-image-right, .button-shell-small .button-image-right, .button-small .button-image-right {
  display: block;
  height: 16px;
  margin: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 16px;
  z-index: 1;
}

/* line 108, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-small-left .button-image-left ~ .button-content, .pill-small-right .button-image-left ~ .button-content, .pill-small-middle .button-image-left ~ .button-content, .button-small .button-image-left ~ .button-content {
  padding-left: 12px;
}

/* line 111, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-small .button-image-left ~ input.pill-small-left, .button-shell-small .button-image-left ~ input.pill-small-middle, .button-shell-small .button-image-left ~ input.pill-small-right, .button-shell-small .button-image-left ~ input.button-small {
  padding-left: 20px;
}

/* line 114, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-small-left .button-image-right ~ .button-content, .pill-small-right .button-image-right ~ .button-content, .pill-small-middle .button-image-right ~ .button-content, .button-small .button-image-right ~ .button-content {
  padding-right: 12px;
}

/* line 117, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-small .button-image-right ~ input.pill-small-left, .button-shell-small .button-image-right ~ input.pill-small-middle, .button-shell-small .button-image-right ~ input.pill-small-right, .button-shell-small .button-image-right ~ input.button-small {
  padding-right: 20px;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_buttons.scss */
a.button-medium img {
  vertical-align: middle;
}

/* line 123, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-medium-left .button-image-left, .pill-medium-middle .button-image-left, .pill-medium-right .button-image-left, .button-shell-medium .button-image-left, .button-medium .button-image-left {
  display: block;
  height: 24px;
  left: 3px;
  margin: 0;
  position: absolute;
  top: 3px;
  width: 24px;
  z-index: 1;
}

/* line 133, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-medium-left .button-image-right, .pill-medium-middle .button-image-right, .pill-medium-right .button-image-right, .button-shell-medium .button-image-right, .button-medium .button-image-right {
  display: block;
  height: 24px;
  margin: 0;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 24px;
  z-index: 1;
}

/* line 143, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-medium-left .button-image-left ~ .button-content, .pill-medium-right .button-image-left ~ .button-content, .pill-medium-middle .button-image-left ~ .button-content, .button-medium .button-image-left ~ .button-content {
  padding-left: 18px;
}

/* line 146, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-medium .button-image-left ~ input.pill-medium-left, .button-shell-medium .button-image-left ~ input.pill-medium-middle, .button-shell-medium .button-image-left ~ input.pill-medium-right, .button-shell-medium .button-image-left ~ input.button-medium {
  padding-left: 30px;
}

/* line 149, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-medium-left .button-image-right ~ .button-content, .pill-medium-right .button-image-right ~ .button-content, .pill-medium-middle .button-image-right ~ .button-content, .button-medium .button-image-right ~ .button-content {
  padding-right: 18px;
}

/* line 152, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-medium .button-image-right ~ input.pill-medium-left, .button-shell-medium .button-image-right ~ input.pill-medium-middle, .button-shell-medium .button-image-right ~ input.pill-medium-right, .button-shell-medium .button-image-right ~ input.button-medium {
  padding-right: 30px;
}

/* line 155, _temp_source_SnE4r3/sass/_default/_buttons.scss */
a.button-large img {
  vertical-align: middle;
}

/* line 158, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-large-left .button-image-left, .pill-large-middle .button-image-left, .pill-large-right .button-image-left, .button-shell-large .button-image-left, .button-large .button-image-left {
  display: block;
  height: 32px;
  left: 4px;
  margin: 0;
  position: absolute;
  top: 4px;
  width: 32px;
  z-index: 1;
}

/* line 168, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-large-left .button-image-right, .pill-large-middle .button-image-right, .pill-large-right .button-image-right, .button-shell-large .button-image-right, .button-large .button-image-right {
  display: block;
  height: 32px;
  margin: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 32px;
  z-index: 1;
}

/* line 178, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-large-left .button-image-left ~ .button-content, .pill-large-right .button-image-left ~ .button-content, .pill-large-middle .button-image-left ~ .button-content, .button-large .button-image-left ~ .button-content {
  padding-left: 26px;
}

/* line 181, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-large .button-image-left ~ input.pill-large-left, .button-shell-large .button-image-left ~ input.pill-large-middle, .button-shell-large .button-image-left ~ input.pill-large-right, .button-shell-large .button-image-left ~ input.button-large {
  padding-left: 42px;
}

/* line 184, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.pill-large-left .button-image-right ~ .button-content, .pill-large-right .button-image-right ~ .button-content, .pill-large-middle .button-image-right ~ .button-content, .button-large .button-image-right ~ .button-content {
  padding-right: 26px;
}

/* line 187, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-shell-large .button-image-right ~ input.pill-large-left, .button-shell-large .button-image-right ~ input.pill-large-middle, .button-shell-large .button-image-right ~ input.pill-large-right, .button-shell-large .button-image-right ~ input.button-large {
  padding-right: 42px;
}

/* line 190, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-image-left ~ .button-content:empty {
  padding-left: 1px !important;
}

/* line 193, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-image-right ~ .button-content:empty {
  padding-right: 1px !important;
}

/* line 196, _temp_source_SnE4r3/sass/_default/_buttons.scss */
button.button-small::-moz-focus-inner, input.button-small::-moz-focus-inner, input.pill-small-left::-moz-focus-inner, input.pill-small-middle::-moz-focus-inner, input.pill-small-right::-moz-focus-inner, button.pill-small-left::-moz-focus-inner, button.pill-small-middle::-moz-focus-inner, button.pill-small-right::-moz-focus-inner, button.button-medium::-moz-focus-inner, input.button-medium::-moz-focus-inner, input.pill-medium-left::-moz-focus-inner, input.pill-medium-middle::-moz-focus-inner, input.pill-medium-right::-moz-focus-inner, button.pill-medium-left::-moz-focus-inner, button.pill-medium-middle::-moz-focus-inner, button.pill-medium-right::-moz-focus-inner, button.button-large::-moz-focus-inner, input.button-large::-moz-focus-inner, input.pill-large-left::-moz-focus-inner, input.pill-large-middle::-moz-focus-inner, input.pill-large-right::-moz-focus-inner, button.pill-large-left::-moz-focus-inner, button.pill-large-middle::-moz-focus-inner, button.pill-large-right::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

/* line 200, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 205, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 210, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 215, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-edit {
  background-color: #fccd22;
  background-position: center top;
  color: #333;
}

/* line 220, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-edit:hover {
  background-color: #fde045;
  background-position: center top;
  color: #1a1a1a;
}

/* line 225, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-edit:active {
  background-color: #fccd22;
  background-position: center top;
  color: #fff;
}

/* line 230, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-construction {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  border: 1px solid #dda301;
  color: #807540;
}

/* line 235, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-construction:hover {
  background: #fccd22 url("/app_images/cmsTabFooter.gif") repeat-x scroll 0 50%;
  color: #594100;
}

/* line 239, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-construction:active {
  background-color: #fccd22;
  background-position: center top;
  color: #594100;
}

/* line 244, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-siteColor {
  background-color: #0b478d;
  background-position: center top;
  color: #e5e5e5;
}

/* line 249, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-siteColor:hover {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 254, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-siteColor:active {
  background-color: #0b478d;
  background-position: center top;
  color: #fff;
}

/* line 259, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-subtle {
  background-color: transparent;
  background-position: center top;
  border: 1px solid #ccc;
  color: #777;
}

/* line 265, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-subtle:hover, .button-subtle:active {
  background-color: transparent;
  background-position: center top;
  color: #888;
}

/* line 270, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-subtle:active {
  background-position: center top;
}

/* line 273, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-commentCount .button-image-right {
  background: rgba(0, 0, 0, 0) url("/app_images/pageElements/newsAggregator/icon.png?1432043856") no-repeat scroll 0 50%;
  top: 1px;
}

/* line 277, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-open {
  background: transparent none repeat scroll 0 0;
  color: #1a1a1a;
}

/* line 281, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-open:hover {
  background: transparent none repeat scroll 0 0;
  color: #262626;
}

/* line 285, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-open:active {
  background: transparent none repeat scroll 0 0;
  color: #000;
}

/* line 289, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-open .button-content {
  text-decoration: underline;
}

/* line 292, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-small.button-disabled, .button-small[disabled], .button-small.button-disabled:hover, .button-small[disabled]:hover, .button-small.button-disabled:active, .button-small[disabled]:active, .button-medium.button-disabled, .button-medium[disabled], .button-medium.button-disabled:hover, .button-medium[disabled]:hover, .button-medium.button-disabled:active, .button-medium[disabled]:active, .button-large.button-disabled, .button-large[disabled], .button-large.button-disabled:hover, .button-large[disabled]:hover, .button-large.button-disabled:active, .button-large[disabled]:active {
  background: #e5e5e5 linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0)) repeat scroll 0 0;
  color: #b3b3b3 !important;
  cursor: default;
}

/* line 297, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-tool {
  background-color: #f1f1f1;
  background-position: center top;
  border: 1px solid #ccc;
  color: #333 !important;
  z-index: 1;
}

/* line 304, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-tool:hover {
  background-color: #ffffff;
  background-position: center top;
  border: 1px solid #999;
  color: #333 !important;
  z-index: 2;
}

/* line 311, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-tool:active {
  background-color: #d8d8d8;
  background-position: center top;
  color: #333 !important;
  z-index: 2;
}

/* line 317, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-tool.pill-medium-middle, .button-tool.pill-medium-right {
  margin-left: -1px;
}

/* line 320, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-cancel {
  background-color: #cc0000;
  background-position: center top;
  color: #e5e5e5;
}

/* line 325, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-cancel:hover {
  background-color: #e50000;
  background-position: center top;
  color: #fff;
}

/* line 330, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-cancel:active {
  background-color: #191919;
  background-position: center top;
  color: #fff;
}

/* line 335, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.football-real-time-button-score-live {
  border: 1px solid rgba(251, 203, 34, 0);
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 248px;
}

/* line 342, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.football-real-time-button-score-live:hover {
  background-color: #fde872;
  background-position: center top;
  border: 1px solid rgba(251, 203, 34, 0.5);
  color: #000;
}

/* line 348, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.football-real-time-button-quick-score, .football-real-time-button-edit-stats {
  background-position: center top;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 115px;
}

/* line 355, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-football-offline {
  padding-bottom: 0.3em;
}

/* line 358, _temp_source_SnE4r3/sass/_default/_buttons.scss */
#sport-header ~ .layoutContainer .readMore .button-small, #sport-header ~ .layoutContainer .readMore .pill-small-left, #sport-header ~ .layoutContainer .readMore .pill-small-middle, #sport-header ~ .layoutContainer .readMore .pill-small-right, #sport-header ~ .layoutContainer .readMore .button-medium, #sport-header ~ .layoutContainer .readMore .pill-medium-left, #sport-header ~ .layoutContainer .readMore .pill-medium-middle, #sport-header ~ .layoutContainer .readMore .pill-medium-right, #sport-header ~ .layoutContainer .readMore .button-large, #sport-header ~ .layoutContainer .readMore .pill-large-left, #sport-header ~ .layoutContainer .readMore .pill-large-middle, #sport-header ~ .layoutContainer .readMore .pill-large-right {
  color: #e5e5e5;
}

/* line 361, _temp_source_SnE4r3/sass/_default/_buttons.scss */
#sport-header ~ .layoutContainer .commentCount .button-small, #sport-header ~ .layoutContainer .commentCount .pill-small-left, #sport-header ~ .layoutContainer .commentCount .pill-small-middle, #sport-header ~ .layoutContainer .commentCount .pill-small-right, #sport-header ~ .layoutContainer .commentCount .button-medium, #sport-header ~ .layoutContainer .commentCount .pill-medium-left, #sport-header ~ .layoutContainer .commentCount .pill-medium-middle, #sport-header ~ .layoutContainer .commentCount .pill-medium-right, #sport-header ~ .layoutContainer .commentCount .button-large, #sport-header ~ .layoutContainer .commentCount .pill-large-left, #sport-header ~ .layoutContainer .commentCount .pill-large-middle, #sport-header ~ .layoutContainer .commentCount .pill-large-right {
  color: #595959;
}

/* line 368, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.topNav [class*="button-"],
.siteContainer [class*="button-"] {
  background: #0C2140;
  border-bottom: 3px solid black;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
  -webkit-appearance: none;
}

/* line 423, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.topNav [class*="button-"]:hover,
.siteContainer [class*="button-"]:hover {
  background: black;
}

/* line 372, _temp_source_SnE4r3/sass/_default/_buttons.scss */
.button-add:hover, .button-remove:hover {
  border: none;
  border: 1px solid #fdea88;
}

/* Tables */
/* line 8, _temp_source_SnE4r3/sass/_default/_tables.scss */
#lightboxBody .tableElement {
  _width: 660px;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable,
.statTable,
.stat_table {
  border-spacing: 0;
  margin-top: 2px;
  border-collapse: initial;
  width: 100%;
}

/* line 359, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.dataTable td, .dataTable th,
.statTable td,
.statTable th,
.stat_table td,
.stat_table th {
  background-clip: padding-box !important;
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0;
}

/* line 365, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.dataTable td:last-child, .dataTable th:last-child,
.statTable td:last-child,
.statTable th:last-child,
.stat_table td:last-child,
.stat_table th:last-child {
  border-right: 0;
}

/* line 371, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.dataTable tr:last-child td,
.statTable tr:last-child td,
.stat_table tr:last-child td {
  border-bottom: 0;
}

/* line 379, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.dataTable tbody td,
.statTable tbody td,
.stat_table tbody td {
  background: #eee;
}

/* line 15, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable * >,
.statTable * >,
.stat_table * > {
  box-sizing: border-box;
}

/* line 17, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable th,
.statTable th,
.stat_table th {
  height: 30px;
  padding: 3px 12px;
  background: #0C2140;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable th.ASC, .dataTable th.DESC, .dataTable th.sorttable_sorted, .dataTable th.sorttable_sorted_reverse,
.statTable th.ASC,
.statTable th.DESC,
.statTable th.sorttable_sorted,
.statTable th.sorttable_sorted_reverse,
.stat_table th.ASC,
.stat_table th.DESC,
.stat_table th.sorttable_sorted,
.stat_table th.sorttable_sorted_reverse {
  background: #08162b;
}

/* line 26, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable td,
.statTable td,
.stat_table td {
  font-size: 12px;
  padding: 2px 12px;
  text-align: center;
  height: 30px;
}

/* line 387, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #fff;
}

/* line 28, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable td.highlight,
.statTable td.highlight,
.stat_table td.highlight {
  background: #e1e1e1;
}

/* line 33, _temp_source_SnE4r3/sass/_default/_tables.scss */
.NginTableScroll,
.tableElement .tableWrapper,
.textBlockElement .text > .tableWrapper {
  overflow-x: auto;
}

/* line 37, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable {
  width: 100%;
  position: relative;
}

/* line 42, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable th:first-child, .dataTable td:first-child {
  text-align: left;
}

/* line 45, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort {
  cursor: pointer;
}

/* line 55, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort {
  padding-right: 30px;
  position: relative;
}

/* line 59, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort .sorted_img {
  display: none;
}

/* line 61, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort:hover {
  color: rgba(255, 255, 255, 0.7);
}

/* line 63, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort:after {
  font-family: FontAwesome;
  content: '\f0dc';
  position: absolute;
  display: block;
  right: 12px;
  top: 50%;
  margin-top: -7px;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort.ASC:after, .dataTable thead th.ajax_sort.sorttable_sorted:after {
  content: '\f0de';
  margin-top: -5px;
}

/* line 83, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort.DESC:after, .dataTable thead th.ajax_sort.sorttable_sorted_reverse:after {
  content: '\f0dd';
  margin-top: -9px;
}

/* line 89, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable thead th.ajax_sort.ASC, .dataTable thead th.ajax_sort.DESC, .dataTable thead th.ajax_sort.highlighted, .dataTable thead th.ajax_sort.sorttable_sorted, .dataTable thead th.ajax_sort.sorttable_sorted_reverse {
  background: #08162b;
}

/* line 99, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable tbody td {
  background: #eee;
}

/* line 103, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable tfoot:after {
  content: '';
  position: absolute;
  display: block;
  height: 0;
  width: 100%;
  border-bottom: 2px dotted #eee;
}

/* line 113, _temp_source_SnE4r3/sass/_default/_tables.scss */
.dataTable tfoot:empty:after {
  display: none;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable .condensedView {
  display: none;
}

/* line 123, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable .sorted_img,
.statTable .sort-arrow {
  display: none;
}

/* line 129, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable .name span,
.statTable .statTeam span,
.statTable .statPlayer span {
  display: block;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 138, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable .scheduleListResult,
.statTable .scheduleListScore {
  display: inline-block;
}

/* line 143, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable .scheduleListResult + .scheduleListScore {
  margin-left: .5rem;
}

/* line 147, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable .winner {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch-statTable.png") no-repeat left 60%;
}

/* line 156, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable th.name span, .statTable th.statTeam span, .statTable th.statPlayer span {
  width: 140px;
  margin-left: -.5em;
}

/* line 167, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable td.name span, .statTable td.statTeam span, .statTable td.statPlayer span {
  width: 140px;
}

/* line 173, _temp_source_SnE4r3/sass/_default/_tables.scss */
.statTable .extra-space {
  width: 100%;
  padding: 0 !important;
}

/* line 193, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamStatsDiv .statTable th > img,
#PlayerStatsDiv .statTable th > img {
  display: none;
}

/* line 194, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamStatsDiv .statTable td,
#PlayerStatsDiv .statTable td {
  white-space: nowrap;
}

/* line 201, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamStatsDiv .statTable th:first-child {
  width: 140px;
}

/* line 202, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamStatsDiv .statTable .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 210, _temp_source_SnE4r3/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable th:nth-child(2), #PlayerStatsDiv .statTable th:nth-child(3) {
  text-align: left;
  width: 140px;
}

/* line 217, _temp_source_SnE4r3/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 223, _temp_source_SnE4r3/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td:nth-child(2) > a {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 224, _temp_source_SnE4r3/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td .teamName {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 225, _temp_source_SnE4r3/sass/_default/_tables.scss */
#PlayerStatsDiv .statTable td.statPlayer {
  text-align: left;
}

/* line 232, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table td {
  white-space: nowrap;
}

/* line 236, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th:first-child:not(.jersey-number),
#TeamInstanceStatsDiv .theme-stat-table .statPlayer:not(.jersey-number) {
  width: 140px;
}

/* line 239, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table th.statPlayer {
  width: 140px;
  text-align: left;
}

/* line 244, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .jersey-number {
  text-align: center;
  font-weight: bold;
}

/* line 249, _temp_source_SnE4r3/sass/_default/_tables.scss */
#TeamInstanceStatsDiv .theme-stat-table .teamName,
#TeamInstanceStatsDiv .theme-stat-table .statPlayer > a {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

/* line 256, _temp_source_SnE4r3/sass/_default/_tables.scss */
.playerStatLeaderElement th:first-child {
  width: 4em;
}

/* line 259, _temp_source_SnE4r3/sass/_default/_tables.scss */
.standingsElement .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 262, _temp_source_SnE4r3/sass/_default/_tables.scss */
.standingsElement .sportTableLabel h4 {
  color: #fff;
}

/* line 266, _temp_source_SnE4r3/sass/_default/_tables.scss */
.standingsElement .statTable th:first-child {
  width: 180px;
}

/* line 269, _temp_source_SnE4r3/sass/_default/_tables.scss */
.standingsElement .statTable th:first-child, .standingsElement .statTable td:first-child {
  text-align: left;
}

/* line 273, _temp_source_SnE4r3/sass/_default/_tables.scss */
.standingsElement .NginTableWrapper:not(:last-child) {
  margin-bottom: 15px;
}

/* Countdown Element */
/* line 7, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  position: relative;
  padding: 35px 0;
  text-align: left;
  background-position: center center;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement h2 {
  margin-right: 7px;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 22, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement h2:empty {
  display: none;
}

/* line 26, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement abbr {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 340px;
  padding: 0 15px;
  position: relative;
  border: none;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

/* line 42, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement span {
  display: inline-block;
  margin: 0 6px;
}

/* line 46, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement b {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-weight: 900;
  font-size: 52px;
}

/* line 52, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement small {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 61, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-dark {
  background: #555;
  color: #fff;
}

/* line 65, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-dark h2:after {
  border-left: 2px solid #555;
}

/* line 69, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:before, .countdownElement.countdown-dark:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background: repeating-linear-gradient(-72deg, #fff 0px, transparent 1px, transparent 3px, #fff 4px);
}

/* line 79, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:before {
  top: 0;
}

/* line 82, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-dark:after {
  bottom: 0;
  clear: both;
}

/* line 87, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-light {
  background: transparent;
  color: #666;
}

/* line 90, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-light b {
  color: #0C2140;
}

/* line 93, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-light:before, .countdownElement.countdown-light:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

/* line 103, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-light:before {
  top: 0;
}

/* line 106, _temp_source_SnE4r3/sass/_default/_countdown.scss */
.countdownElement.countdown-light:after {
  bottom: 0;
  clear: both;
}

@media only screen and (min-width: 900px) {
  /* line 115, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement, .col-md-3 .countdownElement {
    display: block;
  }
  /* line 117, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement h2, .col-md-3 .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 121, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement abbr, .col-md-3 .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 127, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 130, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 900px) {
  /* line 140, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement abbr span, .col-md-3 .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
  /* line 145, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement b, .col-md-3 .countdownElement b {
    font-size: 36px;
  }
  /* line 148, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .col-md-4 .countdownElement small, .col-md-3 .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 900px) {
  /* line 155, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .countdownElement {
    display: block;
  }
  /* line 157, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .countdownElement h2 {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 161, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .countdownElement abbr {
    display: block;
    margin: 0 auto;
    min-width: 0;
    white-space: initial;
  }
  /* line 167, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .countdownElement b {
    font-size: 40px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 174, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .countdownElement b {
    font-size: 32px;
  }
  /* line 177, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .countdownElement small {
    font-size: 11px;
  }
}

@media only screen and (max-width: 370px) {
  /* line 185, _temp_source_SnE4r3/sass/_default/_countdown.scss */
  .countdownElement abbr span {
    width: 33%;
    padding: 1.5% 0;
  }
}

/* line 2, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.pageOptions,
.extendedOptions {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  overflow: hidden;
  font-size: 12px;
  padding-top: 12px;
  text-transform: uppercase;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.pageOptions li,
.extendedOptions li {
  list-style: none;
  float: left;
  white-space: nowrap;
  line-height: 2em;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.pageOptions li:not(:first-child):before,
.extendedOptions li:not(:first-child):before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  width: 1em;
  margin-left: 1em;
  border-left: 2px solid #999;
  -ms-transform: skewX(-22deg);
      transform: skewX(-22deg);
}

/* line 28, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.pageOptions a,
.extendedOptions a {
  color: #666;
  display: inline-block;
}

/* line 32, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.pageOptions a > img,
.extendedOptions a > img {
  vertical-align: middle !important;
}

/* line 34, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.pageOptions a:hover,
.extendedOptions a:hover {
  color: #333;
}

/* line 39, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.sn-share-icons {
  display: block;
  color: #666;
  font-size: 0.875rem;
}

/* line 43, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.sn-share-icons div {
  display: inline-block;
  padding: 0 2px;
  vertical-align: middle;
}

/* line 48, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.sn-share-icons .sn-share-text {
  position: relative;
  padding-left: 17px;
  -ms-transform: translate(0, -2px);
      transform: translate(0, -2px);
}

/* line 52, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.sn-share-icons .sn-share-text:before {
  content: "\f1e0";
  position: absolute;
  font-family: FontAwesome;
  font-size: 0.875rem;
  top: 0;
  left: 0;
}

/* line 62, _temp_source_SnE4r3/sass/_default/_page_options.scss */
.sharingOptions {
  width: 100%;
  text-align: center;
  margin-top: 15px;
  padding: 25px 0 10px 0;
  border-top: 2px solid #ddd;
}

/* line 1, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall {
  background: #ffffcc;
  border: solid 1px #ffcc00;
  border-radius: 4px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

/* line 11, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall h3 {
  color: #000;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .layoutContainer {
  margin-right: 0;
}

/* line 15, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column {
  padding: .05px 0;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall > .layoutContainer > .column > .pageEl > .pageElement {
  margin: 15px;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .login h3 {
  background: url("https://app-assets1.sportngin.com/app_images/alert-gold.png") no-repeat 0 5px;
  padding-left: 35px;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe {
  border-left: solid 1px #ffcc00;
  overflow: hidden;
}

/* line 22, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing {
  text-align: center;
}

/* line 23, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .pageElement {
  padding: 10px 0;
  color: #666666;
}

/* line 24, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing p {
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 25, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .change {
  font-size: 16px;
  vertical-align: top;
}

/* line 26, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing .length {
  font-size: 12px;
  font-weight: normal;
  vertical-align: top;
}

/* line 27, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .pricing p b {
  background: url("https://app-assets1.sportngin.com/app_images/paywall-pricing.png") no-repeat 50% 50%;
  display: block;
  font-weight: bold;
  font-size: 9px;
  margin: 8px 0;
  width: 100%;
}

/* line 29, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .button-large {
  display: block;
  margin-top: 25px;
}

/* line 31, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .button-large {
  background: #ffdd3a;
  background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
  color: black;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
}

/* line 38, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .button-large:hover {
  background: #3f3f3f;
  background-image: linear-gradient(to bottom, #666666 0%, #3f3f3f 100%);
  color: white;
  text-shadow: 0px -1px 0px black;
}

/* line 45, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe .button-large:active {
  background: #4c4c4c;
  background-image: linear-gradient(to bottom, #262626 0%, #4c4c4c 100%);
  color: white;
  text-shadow: 0px -1px 0px black;
}

/*.subNav li.paywalled a:before,
.relatedSections li.paywalled a:before,
#topNav a.paywalled:before {
  content: url("../images/REPLACE.gif");
  margin: -1px 2px 0 -11px;
  float: left;
}*/
/* line 62, _temp_source_SnE4r3/sass/_default/_paywall.scss */
.collectorElement a.paywalled:before,
.newsAggregatorElement a.paywalled:before {
  content: "";
  display: block;
  float: left;
  width: 40px;
  height: 1.5em;
  margin-right: .375em;
  background: url("https://app-assets1.sportngin.com/app_images/paywall-icon.svg") no-repeat center center;
  background-size: contain;
  -webkit-background-size: contain;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall .subscribe a {
  background: #ffcc00;
  background-image: linear-gradient(to bottom, #ffdd3a 0%, #ffcc00 100%);
  color: black;
  text-shadow: 0px 1px 0px rgba(221, 221, 221, 0.5);
  transition: none;
}

/* Logged In View */
/* line 85, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe {
  margin-top: 0;
}

/* line 86, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall.logged-in .subscribe a {
  margin-top: 21px;
}

/* line 87, _temp_source_SnE4r3/sass/_default/_paywall.scss */
#payWall.logged-in .pricing {
  border-left: solid 1px #FC0;
  margin: 0 15px 15px 0;
}

/* line 3, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.icon {
  background-repeat: no-repeat;
  padding: 0px 0 2px 20px;
  background-image: url("https://app-assets1.sportngin.com/app_images/link_icons.png");
}

/* line 8, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.rssLink {
  position: relative;
  background: none;
}

/* line 11, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.rssLink:before {
  content: "\f09e";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 17, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.groupLink {
  background-position: 0px -348px;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.goToLink {
  position: relative;
  background: none;
}

/* line 23, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.goToLink:before {
  content: "\f061";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 28, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.goBackLink {
  position: relative;
  background: none;
}

/* line 31, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.goBackLink:before {
  content: "\f060";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 37, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.monthViewLink,
.iconDayCal,
.alphaLink,
.siteMapLink {
  background-image: none;
}

/* line 44, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.linkLink {
  background-position: 0px -928px;
}

/* line 48, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.deleteLink {
  background-position: 0px -1044px;
}

/* line 52, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.editLink {
  background-position: 0px -1160px;
}

/* line 55, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.printLink {
  position: relative;
  background: none;
}

/* line 58, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.printLink:before {
  content: "\f02f";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 64, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.attachedLink {
  background-position: 0px -1392px;
}

/* line 67, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.reloadLink {
  position: relative;
  background: none;
}

/* line 70, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.reloadLink:before {
  content: "\f021";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.iCalLink {
  position: relative;
  background: none;
}

/* line 78, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.iCalLink:before {
  content: "\f073";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 83, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.excelLink {
  position: relative;
  background: none;
}

/* line 86, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.excelLink:before {
  content: "\f1c3";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 91, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.tagLink {
  position: relative;
  background: none;
}

/* line 94, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.tagLink:before {
  content: "\f02b";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 99, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.emailLink {
  position: relative;
  background: none;
}

/* line 102, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.emailLink:before {
  content: "\f003";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 108, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.read .emailLink {
  background-position: 0px -2088px;
}

/* line 112, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.newLink {
  background-position: 0px -2204px;
}

/* line 116, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.tstAdminLink {
  background-position: 0px -2320px;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.addLink {
  background-position: 0px -2436px;
}

/* line 124, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.lockedCheck {
  background-position: 0px -2552px;
}

/* line 128, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.gear {
  background-position: 0px -2668px;
  font-size: initial;
  padding-right: 4px;
  cursor: pointer;
}

/* line 135, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.photo {
  background-position: 0px -2784px;
}

/* line 139, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.dibsLink {
  background-image: url("/app_images/icon-dibs-small.svg");
  background-position: 2px center;
}

/* line 144, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.mirrorLink {
  background-position: 0 -2900px;
}

/* line 148, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.myAccess {
  background-image: url("https://app-assets1.sportngin.com/app_images/permissions.gif");
  padding-left: 32px;
}

/* line 153, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.orderLink {
  background: url("https://app-assets1.sportngin.com/app_images/dragIcon.gif") 3px 3px no-repeat;
}

/* line 157, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.fullscreenLink {
  background: url("https://app-assets1.sportngin.com/app_images/icons/fullscreenIcon.png") 0 1px no-repeat;
}

/* line 161, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.connectionLink {
  background-position: 0 -3015px;
}

/* line 164, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.saveLink {
  background-position: 0 -3128px;
}

/* line 166, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.checkLink {
  background-position: 0 -3363px;
}

/* line 167, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.fbLink {
  position: relative;
  background: none;
}

/* line 170, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.fbLink:before {
  content: "\f09a";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 175, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.twitterLink {
  position: relative;
  background: none;
}

/* line 178, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.twitterLink:before {
  content: "\f099";
  position: absolute;
  font-family: FontAwesome;
  font-size: 14px;
  top: 0;
  left: 5px;
}

/* line 184, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.pdfLink {
  background-position: 0 -3679px;
}

/* line 186, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.transferLink {
  background-position: 0 -3796px;
}

/* line 188, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.sponsorElement .goToLink:before {
  padding: 5px 10px 5px 0px;
  content: "\f061";
}

/* line 194, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.contactElement .icon,
.sn-social-media-list .sn-social-media-icon {
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.2em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  height: 1em;
  line-height: 1em;
  margin: .1em;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-rendering: auto;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: background-color .25s ease-in-out;
  width: 1em;
}

/* line 214, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.contactElement .icon:before,
.sn-social-media-list .sn-social-media-icon:before {
  display: block;
  font-size: .6em;
  line-height: 1.66em;
  width: 1.66em;
  left: 0;
}

/* line 222, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.contactElement .icon {
  background-color: #999;
  font-size: 27px;
}

/* line 225, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.contactElement .icon:hover {
  background-color: #0C2140;
}

/* line 231, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.sn-social-media-list:not(.light):not(.dark) .sn-social-media-icon:hover {
  background-color: #999;
}

/* line 237, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.sn-social-media-list.dark .icon-email:hover,
.sn-social-media-list.dark .icon-link:hover {
  background-color: #999;
}

/* line 245, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.collectorElement .title {
  font-weight: bold;
  position: relative;
}

/* line 248, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.collectorElement .title:before {
  content: "\f030";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* line 259, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] + a[href*="/photo_gallery/"]:before {
  content: "\f030";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* line 271, _temp_source_SnE4r3/sass/_default/_link_icons.scss */
a[href*="/document/"] + .info .title:before {
  content: "\f15b";
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: -25px;
}

/* Photo Gallery Element */
/* line 14, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement {
  position: relative;
}

/* line 17, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery {
  box-sizing: border-box;
}

/* line 19, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted {
  font-size: inherit;
  position: relative;
  padding: 0px;
  margin-bottom: 0px;
  line-height: 120%;
  padding: 0px;
  background: url(/gallery_skins/tn3e/grad.png) center center no-repeat;
}

/* line 27, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.formatted img {
  display: none;
}

/* line 31, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title {
  position: absolute;
  width: 100%;
  height: 40px;
  margin-top: -40px;
  padding: 0 6%;
  overflow: hidden;
  cursor: default;
  z-index: 10;
}

/* line 41, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .crop {
  padding-top: 75%;
  height: 0;
  overflow: hidden;
  position: relative;
}

/* line 47, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide,
.galleryElement_gallery .image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 54, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .slide {
  width: 100%;
  height: 100%;
}

/* line 58, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay,
.galleryElement_gallery .link {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 64, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 7;
}

/* line 68, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .link {
  z-index: 8;
}

/* line 73, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link {
  background: url(/gallery_skins/tn3e/grad.png) 70% 80% no-repeat;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link a {
  display: block;
  text-decoration: none;
  overflow: hidden;
}

/* line 80, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo {
  overflow: hidden;
}

/* line 82, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a {
  width: 100%;
  padding: 3%;
  text-align: center;
}

/* line 86, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a:hover {
  background: url(/gallery_skins/tn3e/grad.png) no-repeat center center;
}

/* line 89, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo a img {
  width: 100%;
}

/* line 93, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo .gallery_title {
  display: block;
  position: absolute;
  bottom: 3%;
  left: 0;
  margin-left: 3%;
  width: 94%;
  height: 40px;
  padding: 8px 6%;
  text-align: center;
  cursor: default;
  z-index: 10;
}

/* line 105, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.single_photo .gallery_title span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 111, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button {
  padding: 0;
}

/* line 113, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a {
  padding: 0;
  height: 65px;
}

/* line 116, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button a:hover {
  background: url(/gallery_skins/tn3e/grad.png) no-repeat 70% 60%;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button img {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  clip: rect(0, 65px, 65px, 0);
}

/* line 128, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button .gallery_title {
  display: block;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.7);
  padding-left: 72px;
}

/* line 133, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_link.gallery_button .gallery_title span {
  display: block;
  height: 65px;
  line-height: 65px;
  padding-right: 8px;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 144, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title,
.galleryElement_link .gallery_title {
  display: block;
  background: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  color: #fff !important;
  text-align: center;
  text-shadow: none !important;
}

/* line 154, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .image_title span,
.galleryElement_link .gallery_title span {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  line-height: 1.2em;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 165, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.gallery_info,
.photo_gallery_preview,
#mediaGallery-description {
  position: relative;
  padding: 20px 0;
  margin-bottom: 15px;
  text-align: left;
}

/* line 172, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.gallery_info:after,
.photo_gallery_preview:after,
#mediaGallery-description:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  line-height: 0;
  background: repeating-linear-gradient(-72deg, #aaa 0px, transparent 1px, transparent 3px, #aaa 4px);
}

/* line 183, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.gallery_info h3,
.gallery_info h1,
.gallery_info .title,
.photo_gallery_preview h3,
.photo_gallery_preview h1,
.photo_gallery_preview .title,
#mediaGallery-description h3,
#mediaGallery-description h1,
#mediaGallery-description .title {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #0C2140;
  line-height: 1.2;
  margin: 0 0 .1em 0;
  text-align: left;
  text-transform: none;
}

/* line 195, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.gallery_info.rapidContentConstruction h1,
.photo_gallery_preview.rapidContentConstruction h1,
#mediaGallery-description.rapidContentConstruction h1 {
  text-align: center;
}

/* line 198, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.gallery_info p,
.gallery_info .description,
.photo_gallery_preview p,
.photo_gallery_preview .description,
#mediaGallery-description p,
#mediaGallery-description .description {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin: 0 0 .5em 0;
}

/* line 205, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link.gallery_button img {
  top: 25px;
}

/* line 210, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

/* line 218, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .crop {
  padding-top: 0;
  position: absolute;
  height: auto;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 120px;
}

/* line 227, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title {
  position: absolute;
  bottom: 60px;
  left: 5%;
  right: 5%;
  height: 60px;
  width: 90%;
}

/* line 234, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .image_title span {
  padding-top: 18px;
}

/* line 238, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .next_btn {
  right: 5.5%;
  bottom: 70px;
}

/* line 242, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery.maximized .prev_btn {
  left: 5.5%;
  bottom: 70px;
}

/* line 249, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#theMediaGallery.galleryElement_link .gallery_title, #theMediaGallery.formatted .image_title, #theMediaGallery_gallery .tn3e-image-title {
  font-size: 18px !important;
  font-family: "Oswald", sans-serif !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 260, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery.tn3e-gallery {
  width: 100% !important;
}

/* line 264, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-text {
  height: 70px;
  min-height: 70px;
}

/* line 268, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#theMediaGallery_gallery .tn3e-image-description {
  font-size: 14px !important;
  font-family: "Oswald", sans-serif !important;
  font-weight: 400 !important;
  text-shadow: none !important;
}

/* line 275, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader {
  font-size: 0.5em;
}

/* line 277, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader h1 {
  float: left;
  line-height: 1.5em;
}

/* line 281, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.mediaGalleryHeader .button-large {
  float: right;
}

/* line 285, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#tab_slideshow_content {
  border-bottom: none;
  padding: 0;
}

/* line 289, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGalleryThumbnails {
  background: #fff;
  padding: 15px;
}

/* line 293, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#slideshowContainer .rapidContentConstruction {
  padding: 15px;
}

/* line 296, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGalleryUploader {
  height: 210px;
}

/* line 299, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#galleryThumbBin {
  margin: 0 auto;
  padding-top: 15px;
  text-align: center;
}

/* line 304, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.photoGalleryThumb {
  display: inline-block;
  width: 100px;
  margin: 5px;
}

/* line 309, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.photoGalleryThumbImage {
  padding: 10px;
  text-align: center;
}

/* line 313, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage {
  padding: 10px;
}

/* line 315, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#galleryThumbBin .photoGalleryThumbImage img {
  margin: 0 0 10px;
}

/* line 319, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo {
  padding: 15px 0 0;
}

/* line 321, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .pageElementAdmin {
  margin-top: 0;
}

/* line 324, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside {
  padding: 15px;
}

/* line 326, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside h1 {
  padding: 0 0 15px;
  line-height: 1.2em;
}

/* line 329, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-solo .aside p {
  padding: 0 0 15px;
}

/* line 335, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-thumbs {
  overflow-y: visible;
  overflow-x: auto;
}

/* line 342, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls {
  position: absolute;
  z-index: 9;
  background: rgba(0, 0, 0, 0.6);
  width: 150px;
  height: 40px;
  margin: -20px 0 0 -75px;
  top: 50%;
  left: 50%;
  text-align: center;
}

/* line 352, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span {
  display: inline-block;
  width: 50px;
  height: 40px;
  background: transparent;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 360, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:hover {
  opacity: 1;
}

/* line 363, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span:after {
  display: block;
  width: 100%;
  height: 100%;
  color: #ddd;
  line-height: 40px;
  font-family: FontAwesome;
  font-size: 24px;
  text-align: center;
}

/* line 374, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn:after {
  content: "\f04c";
}

/* line 378, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.pp_btn.paused:after {
  content: "\f04b";
}

/* line 384, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.vg_btn:after {
  content: "\f03e";
}

/* line 389, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .controls span.fs_btn:after {
  content: "\f065";
}

/* line 395, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn,
.galleryElement_gallery .next_btn,
.tn3e-next,
.tn3e-prev {
  display: block;
  position: absolute;
  top: initial !important;
  width: 40px !important;
  height: 40px !important;
  background: transparent !important;
  cursor: pointer;
  z-index: 11;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 409, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:hover,
.galleryElement_gallery .next_btn:hover,
.tn3e-next:hover,
.tn3e-prev:hover {
  opacity: 1;
}

/* line 412, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after,
.galleryElement_gallery .next_btn:after,
.tn3e-next:after,
.tn3e-prev:after {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 40px;
  font-family: FontAwesome;
  text-align: center;
  color: #ddd;
}

/* line 422, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn {
  bottom: 0;
  left: 0;
}

/* line 425, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .prev_btn:after {
  font-size: 20px;
  content: "\f053";
}

/* line 430, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-prev {
  left: 0 !important;
}

/* line 432, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-prev:after {
  font-size: 24px;
  content: "\f053";
}

/* line 437, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn {
  bottom: 0;
  right: 0;
}

/* line 440, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement_gallery .next_btn:after {
  font-size: 20px;
  content: "\f054";
}

/* line 445, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-next {
  right: 0 !important;
}

/* line 447, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-next:after {
  font-size: 24px;
  content: "\f054";
}

/* line 453, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar {
  position: absolute;
  width: 160px;
  height: 50px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}

/* line 459, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen,
.tn3e-gallery .tn3e-control-bar .tn3e-play,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: transparent !important;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease-in;
}

/* line 472, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:hover,
.tn3e-gallery .tn3e-control-bar .tn3e-play:hover,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:hover {
  opacity: 1;
}

/* line 475, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after,
.tn3e-gallery .tn3e-control-bar .tn3e-play:after,
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  display: block;
  width: 100%;
  height: 100%;
  color: #ddd;
  line-height: 50px;
  font-family: FontAwesome;
  font-size: 24px;
  text-align: center;
}

/* line 487, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-fullscreen:after {
  content: "\f065";
}

/* line 492, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play:after {
  content: "\f04b";
}

/* line 496, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-play.tn3e-play-active:after {
  content: "\f04c";
}

/* line 502, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.tn3e-gallery .tn3e-control-bar .tn3e-show-albums:after {
  content: "\f03e";
}

/* line 510, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.mediaGallery-pageElementToolbar {
  padding: 10px;
}

/* line 514, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a {
  color: #e5e5e5;
}

/* line 516, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:hover {
  color: #fff;
}

/* line 519, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
body .mediaGallery-dark .mediaGallery-pageElementToolbar a:active {
  color: #e5e5e5;
}

/* line 524, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous, .button-mediaGallery-pe-playPause, .button-mediaGallery-pe-next {
  float: left;
}

/* line 527, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll {
  float: right;
}

/* line 530, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar {
  background: #f2f2f2;
  border-bottom: 1px solid #e1e1e1;
  line-height: 24px;
  padding: 0;
}

/* line 535, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .layoutContainer {
  padding: 10px 15px;
}

/* line 539, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn333333 .column2 {
  text-align: center;
}

/* line 544, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-toolbar .threeColumn5050 .column2 {
  text-align: right;
}

/* line 549, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls {
  display: inline-block;
}

/* line 551, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cartControls a,
#mediaGallery-cartControls button,
#mediaGallery-cartControls form,
#mediaGallery-cartControls #button-mediaGallery-buyPhotos,
#mediaGallery-cartControls .button-mediaGallery-buyPhotos {
  display: inline-block;
}

/* line 559, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart {
  padding: 0;
  margin: 0;
}

/* line 561, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header {
  float: left;
}

/* line 563, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart .header h1 {
  margin-bottom: 5px;
}

/* line 567, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cart form {
  float: right;
}

/* line 571, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cartInnerContainer {
  padding: 15px;
  margin: 15px 0 0;
}

/* line 574, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart {
  margin: 0 11px;
}

/* line 578, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-cartItems {
  clear: both;
  margin: 15px 0 0;
}

/* line 582, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem {
  position: relative;
  background: #e5e5e5;
  margin: 5px 10px 5px 0;
  float: left;
  padding: 5px;
  text-align: center;
}

/* line 589, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem img {
  margin: 0 0 5px;
}

/* line 592, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.mediaGallery-cartItem small {
  color: #999;
}

/* line 596, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.pageElement .mediaGallery-cartItem p {
  line-height: 18px;
  margin: 0 0 5px;
}

/* line 601, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer {
  padding: 5px 5px 0 15px;
  margin: 0;
}

/* line 604, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe50 {
  padding: 0 2% 0 0;
  width: 48%;
}

/* line 608, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .layoutContainer .pe100 {
  padding: 0 1% 0 0;
  width: 98%;
}

/* line 614, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .layoutContainer {
  padding: 0 0 15px 15px;
}

/* line 618, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .footer .column2 p {
  text-align: right;
}

/* line 623, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label {
  padding: 5px 0;
}

/* line 625, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail label span {
  color: #666;
  font-size: 14px;
}

/* line 630, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail input[type="text"],
#mediaGallery-shareByEmail .input-text,
#mediaGallery-shareByEmail .valid,
#mediaGallery-shareByEmail .hasError {
  width: 100%;
  max-width: 480px;
  height: 28px;
  padding: 5px;
  margin-top: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: .75em;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-appearance: none;
  transition: all .1s ease;
}

/* line 438, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
#mediaGallery-shareByEmail input[type="text"]:hover,
#mediaGallery-shareByEmail .input-text:hover,
#mediaGallery-shareByEmail .valid:hover,
#mediaGallery-shareByEmail .hasError:hover {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #666;
}

/* line 442, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
#mediaGallery-shareByEmail input[type="text"]:focus,
#mediaGallery-shareByEmail .input-text:focus,
#mediaGallery-shareByEmail .valid:focus,
#mediaGallery-shareByEmail .hasError:focus {
  box-shadow: inset 0 1px 3px #ddd;
  border: 1px solid #0C2140;
  outline: 0;
}

/* line 638, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail .hasError {
  background: #fee;
  border: 1px solid #c99;
}

/* line 642, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmail #email_message {
  max-width: 100%;
}

/* line 646, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-tabContents .footer {
  margin-top: 15px;
}

/* Play/Pause - gallery */
/* line 653, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/playPause-medium-open-blueHover.png");
}

/* line 656, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"] .button-image-left {
  background-position: 0 0;
}

/* line 659, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 662, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -48px;
}

/* line 665, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"] .button-image-left {
  background-position: -24px 0;
}

/* line 668, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -24px -24px;
}

/* line 671, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-playPause[data-state="playing"]:active .button-image-left {
  background-position: -24px -48px;
}

/* Play/Pause - page element */
/* line 676, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/playPause-small-open-blueHover.png");
}

/* line 679, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 682, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="paused"]:active .button-image-left {
  background-position: 0 -32px;
}

/* line 685, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"] .button-image-left {
  background-position: -16px 0;
}

/* line 688, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:hover .button-image-left {
  background-position: -16px -16px;
}

/* line 691, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-playPause[data-state="playing"]:active .button-image-left {
  background-position: -16px -32px;
}

/* small */
/* line 696, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowLeft-small-open-blueHover.png");
}

/* line 699, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-next .button-image-right {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-small-open-blueHover.png");
}

/* line 702, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-viewAll .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/viewSlideshow-small-open.png");
}

/* line 705, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous:hover .button-image-left,
.button-mediaGallery-pe-next:hover .button-image-right,
.button-mediaGallery-pe-viewAll:hover .button-image-left {
  background-position: 0 -16px;
}

/* line 710, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.button-mediaGallery-pe-previous:active .button-image-left,
.button-mediaGallery-pe-next:active .button-image-right,
.button-mediaGallery-pe-viewAll:active .button-image-left {
  background-position: 0 -32px;
}

/* medium */
/* line 717, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-viewCart {
  text-decoration: underline;
}

/* line 720, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-previous .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowLeft-medium-open-blueHover.png");
}

/* line 723, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-next .button-image-right {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-medium-open-blueHover.png");
}

/* line 726, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share {
  background: transparent;
  border: none;
}

/* line 729, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share:hover {
  background: transparent;
  border: none;
}

/* line 733, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-image-left {
  display: none;
}

/* line 736, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 740, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:hover {
  background: transparent;
  border: none;
}

/* line 744, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-share .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: 0px;
  content: "\f003";
}

/* line 753, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-addToCart .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/cart-medium-circle-green.png");
}

/* line 756, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-emptyCart .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/X-medium-circle-red.png");
}

/* line 759, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-buyPhotos-shell .button-image-left {
  background: url("https://app-assets1.sportngin.com/app_images/buttons/arrowRight-medium-circle-green.png");
}

/* line 762, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close {
  background: transparent;
  border: none;
}

/* line 765, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close:hover {
  background: transparent;
  border: none;
}

/* line 769, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-image-left {
  display: none;
}

/* line 772, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 776, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:hover {
  background: transparent;
  border: none;
}

/* line 780, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-shareByEmailForm .tab-close .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 1.2em;
  left: 0px;
  content: "\f00d";
}

/* line 789, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image,
#button-mediaGallery-previous:hover .button-image-left,
#button-mediaGallery-next:hover .button-image-right,
#button-mediaGallery-share:hover .button-image-left,
#button-mediaGallery-addToCart:hover .button-image-left,
#button-mediaGallery-emptyCart:hover .button-image-left,
#button-mediaGallery-buyPhotos-shell:hover .button-image-left,
.tab-close:hover .button-image-left {
  background-position: 0 -24px;
}

/* line 799, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image,
#button-mediaGallery-previous:active .button-image-left,
#button-mediaGallery-next:active .button-image-right,
#button-mediaGallery-share:active .button-image-left,
#button-mediaGallery-addToCart:active .button-image-left,
#button-mediaGallery-emptyCart:active .button-image-left,
#button-mediaGallery-buyPhotos-shell:active .button-image-left,
.tab-close:active .button-image-left {
  background-position: 0 -48px;
}

/* large */
/* line 811, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-addPhotos .button-image-left,
#button-mediaGallery-doneAdding .button-image-left {
  background-image: url("https://app-assets1.sportngin.com/app_images/photo_gallery/add_photo.png");
}

/* line 815, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 818, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover .button-image-left {
  background-position: 0 -32px;
}

/* line 821, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:active .button-image-left {
  background-position: 0 -64px;
}

/* line 824, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return {
  background: transparent;
  border: none;
}

/* line 827, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return:hover {
  background: initial;
}

/* line 830, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-image-left {
  display: none;
}

/* line 833, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content {
  position: relative;
  background: transparent;
  border: none;
}

/* line 837, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:hover {
  background: none;
  border: none;
}

/* line 841, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#button-mediaGallery-return .button-content:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: .875em;
  left: 5px;
  content: "\f060";
}

/* line 852, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.edit_mode .galleryElement_link {
  background: url("https://app-assets1.sportngin.com/app_images/cmsTabFooter.gif") repeat-x left bottom #FDE872 !important;
}

/* line 855, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction {
  padding: 15px;
}

/* line 857, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction img {
  margin: 0 0 15px;
}

/* line 860, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement .rapidContentConstruction p {
  padding: 15px 0 0;
  margin: 0;
}

/* line 866, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.photo_gallery_preview img {
  width: 100%;
}

/* line 869, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.photo_gallery_preview .button-medium {
  display: none;
}

/* line 873, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGallery-tabs, #mediaGallery-status {
  display: inline;
}

/* line 876, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
#mediaGalleryUploaderNotes {
  margin: 15px 0 0 0;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  /* line 883, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
  .tn3e-image {
    /* height:280px !important; */
  }
  /* line 886, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
  #theMediaGallery_gallery .tn3e-gallery {
    height: 400px !important;
  }
  /* line 889, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
  #mediaGallery-tabs, #mediaGallery-status {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 40px 0 20px 0;
  }
}

/* line 899, _temp_source_SnE4r3/sass/_default/_photo_gallery.scss */
.galleryElement a[class*="button-"] {
  box-shadow: none;
  border-radius: 0;
}

/* line 1, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#lbWrapper.galleryLightbox {
  display: none;
  position: fixed;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
  width: auto;
  height: auto;
}

/* line 11, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox #lightboxBody {
  position: absolute;
  background: transparent;
  overflow: hidden;
  top: 0;
  bottom: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

/* line 22, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
  padding: 0 300px 0 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  margin: auto;
}

/* line 34, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemWrapper {
  padding: 0;
}

/* line 37, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemContent {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

/* line 42, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemContent {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 300px;
  bottom: 0;
  margin: auto;
}

/* line 51, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemContent {
  z-index: 6;
}

/* line 52, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemContent .video_aspect_ratio {
  background: none;
}

/* line 53, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.fullscreen .galleryItemNext,
.galleryLightbox.fullscreen .galleryItemPrev {
  display: none;
}

/* line 55, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemLoader {
  position: absolute;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -200px;
  top: 50%;
  left: 50%;
  background: url("https://app-assets1.sportngin.com/app_images/loader2.gif") center center no-repeat;
}

/* line 64, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLoader {
  margin-left: -50px;
  top: 25%;
}

/* line 68, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemContent {
  bottom: 50%;
  right: 0;
}

/* line 72, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemContent .galleryItem,
.galleryItemContent .galleryItem.photo img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 79, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemSummary {
  text-align: left;
  transition: all 300ms;
  position: absolute;
  top: -38px;
  left: 0;
  right: 0;
  padding: 5px;
  z-index: 3;
  overflow: visible;
  line-height: 18px;
}

/* line 91, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemSummary {
  color: #FFF;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
  transition: all 300ms;
  right: 300px;
  opacity: 0;
}

/* line 99, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSummary {
  right: 0;
}

/* line 100, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemSummary {
  opacity: 1;
  top: 0;
}

/* line 101, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemSummary {
  opacity: 0;
  top: -38px;
}

/* line 103, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemSummary h3 {
  float: left;
  font-size: 14px;
  margin: 0;
  padding: 5px;
}

/* line 109, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemSummary h3 a {
  color: #FFF;
  text-decoration: none;
}

/* line 110, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemSummary .count {
  font-size: 10px;
  color: #999;
}

/* line 114, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemLinks {
  float: right;
  line-height: 18px;
  white-space: nowrap;
  padding: 5px;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemLinks {
  padding-right: 25px;
}

/* line 121, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemLinks > li {
  list-style: none;
  display: inline;
  margin-left: 10px;
}

/* line 127, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemShareMenu {
  text-align: left;
  position: absolute;
  z-index: 4;
  top: 0;
  right: 10px;
  display: none;
  background: #FFF;
  padding: 5px 10px;
  transition: all 300ms;
}

/* line 138, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper .galleryItemShareMenu {
  right: 310px;
  opacity: 0;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
}

/* line 144, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover .galleryItemShareMenu {
  opacity: 1;
  top: 38px;
}

/* line 145, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper.hover.hoverSidebar .galleryItemShareMenu {
  opacity: 0;
  top: 0;
}

/* line 146, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemShareMenu {
  right: 10px;
}

/* line 147, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemShareMenu h3 {
  display: none;
}

/* line 150, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links {
  list-style: none;
}

/* line 151, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemShareMenu .share_links li {
  margin-bottom: 5px;
}

/* line 152, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#lb_galleryPhotoImg {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 158, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemSidebar {
  background-color: #FFF;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 300px;
  z-index: 3;
}

/* line 171, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait .galleryItemSidebar {
  width: 100%;
  top: 50%;
  height: 50%;
}

/* line 176, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer {
  margin: 0;
  padding: 0 0 15px 15px;
}

/* line 177, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .column {
  margin: 0;
  padding: 0;
}

/* line 178, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .layoutContainer .pageElement {
  margin: 15px 15px 0 0;
  padding: 0;
}

/* line 180, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox .galleryItemText {
  margin: 0 0 15px -15px !important;
  padding: 15px !important;
  background: #FDE872 url(/app_images/cmsTabFooter.gif?1285077954) repeat-x bottom left;
  border-bottom: solid 1px #DDA301;
}

/* line 186, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemText .byline {
  font-size: 14px;
  font-weight: normal;
}

/* line 190, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemText .byline .name {
  font-size: 18px;
  font-weight: bold;
}

/* line 194, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemText .meta {
  color: #999;
}

/* line 197, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemText .description {
  font-size: 14px;
  line-height: 21px;
}

/* line 201, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemText textarea.description {
  width: 94%;
  height: 120px;
  border: 1px solid #DDA301;
  padding: 3%;
  margin: 0 -1px;
}

/* line 208, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons {
  text-align: center;
  margin-top: 10px;
}

/* line 212, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium {
  min-width: 30%;
}

/* line 213, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemSidebar .formButtons .button-medium:disabled {
  border: 1px solid #DDA301;
  margin: -1px;
}

/* line 215, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose {
  display: none;
}

/* line 216, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemWrapper #lightboxClose {
  display: block;
  right: 0;
  width: 21px;
  height: 23px;
  border: none;
  background-color: #FFF;
  background-position: 1px -1043px;
  z-index: 3;
  border-radius: 0 0 0 70%;
}

/* line 227, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox.portrait #lightboxClose {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 228, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox #lightboxClose:hover {
  background-color: #FFF;
}

/* line 229, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.edit_mode .galleryLightbox #lightboxClose {
  background-color: #FDE872;
}

/* line 231, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: none;
}

/* line 233, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev,
.galleryLightbox .galleryItemNext {
  display: block;
  position: absolute;
  width: 25%;
  height: 20%;
  top: 40%;
}

/* line 241, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemNext {
  right: 0;
}

/* line 244, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span,
.galleryLightbox .galleryItemNext span {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 0;
  padding-top: 40px;
  margin-top: -20px;
  overflow: hidden;
  background-color: black;
  border-radius: 5%;
  background-image: url("https://app-assets1.sportngin.com/app_images/white_arrows.png");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 300ms;
}

/* line 261, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev span {
  left: 20px;
}

/* line 264, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemNext span {
  right: 20px;
  background-position: -34px 10px;
}

/* line 268, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemContent:hover .galleryItemPrev span,
.galleryItemContent:hover .galleryItemNext span {
  opacity: .3;
}

/* line 272, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .galleryItemPrev:hover span,
.galleryLightbox .galleryItemNext:hover span {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.7);
}

/* line 278, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemText form .processing {
  display: none;
  height: 40px;
  background: url("/app_images/loaderBar.gif") center center no-repeat;
}

/*/ GALLERY ITEM SHOW /*/
/* line 288, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemElement {
  background: #000;
  background: radial-gradient(center, ellipse cover, #333333 0%, black 100%);
  position: relative;
  overflow: visible;
}

/* line 294, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.layoutContainer .galleryItemElement {
  margin-top: 50px;
}

/* line 295, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemElement .galleryItem.photo img {
  max-width: 100%;
  max-height: 500px;
  display: block;
  margin: auto;
}

/* line 296, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .commentThreadElement {
  padding-top: 20px;
}

/* line 299, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#lightbox .galleryLightbox .commentThreadElement-container > h3 {
  padding-left: 10px;
  font-size: 14px;
}

/* line 303, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryLightbox .pageElementAdmin {
  margin: 0 15px 15px 0;
}

/*/ ADMIN THUMBS /*/
/* line 307, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#galleryList,
.galleryItemList {
  padding: 2%;
}

/* line 311, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#mediaGallery-description + #galleryList,
#mediaGallery-description + .galleryItemList {
  padding-top: 0;
}

/* line 315, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumbAdmin {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 2% .9%;
  padding: 0;
  width: 27.5%;
}

/* line 322, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumbDate {
  font-size: 11px;
  margin: -2% 8% 0;
}

/* line 326, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions {
  text-align: center;
  overflow: hidden;
  padding: 10px 0 6%;
}

/* line 331, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:first-child:not(:last-child) {
  float: left;
}

/* line 334, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumbAdmin .actions a:last-child:not(:first-child) {
  float: right;
}

/* line 337, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumbAdmin .galleryThumb,
.galleryThumbAdmin .galleryItemThumb {
  display: block;
  margin: 0;
  width: auto;
  margin: 6% 8%;
}

/*/ THUMBS /*/
/* line 347, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb,
.galleryItemThumb {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 1.8%;
  width: 29%;
  background: #DDD;
}

/* line 358, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb a,
.galleryItemThumb a,
.galleryThumb a:hover,
.galleryItemThumb a:hover {
  display: block;
  text-decoration: none;
  position: relative;
  background: #FFF;
  padding: 7px;
  color: #111;
}

/* line 369, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb .image,
.galleryItemThumb .image {
  display: block;
  height: 0;
  padding: 33% 0;
  overflow: hidden;
  line-height: 0;
  background: #DDD;
}

/* line 378, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb img,
.galleryItemThumb img {
  display: inline-block;
  vertical-align: middle;
  margin: -40% 0 -38%;
  width: 100%;
}

/* line 386, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemThumb + div {
  font-size: .875em;
}

/*/ GALLERY THUMBS ONLY /*/
/* line 393, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb a {
  margin: -1px -2px 1px;
}

/* line 396, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb .name {
  padding: 0 5px;
  margin-top: 10px;
  display: block;
  font-weight: bold;
}

/* line 402, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb .date {
  padding: 0 5px;
  display: block;
  color: #999;
}

/* line 407, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryThumb .count {
  position: absolute;
  bottom: 7px;
  right: 7px;
  color: #999;
}

/*/ GALLERY ITEMS THUMBS ONLY /*/
/* line 416, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemThumb {
  width: 22.5%;
  margin: .9%;
}

/* line 421, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.galleryItemList .galleryThumbAdmin {
  width: 19%;
}

/*/ SIDE BAR /*/
/* line 427, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar {
  line-height: 140%;
  background: #EEE;
  border-radius: 5px;
}

/* line 433, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary {
  padding: 15px;
  background: #DDD;
  border-radius: 5px 5px 0 0;
  box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.2);
}

/* line 439, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary .button-medium {
  display: block;
}

/* line 440, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary ul {
  display: table;
  width: 100%;
  margin: 15px 0 -14px;
}

/* line 445, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary li {
  display: table-cell;
  list-style: none;
  border-left: 1px solid #EEE;
  border-right: 1px solid #CCC;
  padding: 0 10px 10px;
}

/* line 452, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary li:first-child {
  border-left: none;
}

/* line 453, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary li:last-child {
  border-right: none;
}

/* line 454, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary li label {
  display: block;
  color: #999;
  font-size: .75em;
}

/* line 459, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .summary li span {
  color: #333;
  font-size: 18px;
}

/* line 464, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar h3 {
  margin: 25px 15px 15px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 470, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .meta {
  border-bottom: 1px solid #FFF;
}

/* line 471, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .meta li {
  font-weight: bold;
  font-size: 12px;
  list-style: none;
  padding: 10px 10px 10px 40px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #DDD;
  background-image: url("https://app-assets1.sportngin.com/app_images/icons/metaDataIcons.png");
  background-repeat: no-repeat;
}

/* line 481, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.date {
  background-position: 10px 6px;
}

/* line 482, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.user {
  background-position: 10px -94px;
}

/* line 483, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.location {
  background-position: 10px -194px;
}

/* line 484, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.file_size {
  background-position: 10px -294px;
}

/* line 485, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .meta li.gallery {
  background-position: 10px -394px;
}

/* line 487, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .share_links {
  list-style: none;
  margin: 10px 15px 15px;
  padding: 0 0 5px;
}

/* line 492, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .share_links li {
  font-size: 11px;
  margin: 10px 5px;
}

/* line 496, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#gallerySidebar .share_links a {
  line-height: 120%;
  display: block;
  text-decoration: none;
  padding: 2px 5px 2px 25px;
}

/* line 503, _temp_source_SnE4r3/sass/_default/_gallery.scss */
#lightbox #gallerySidebar .fb_edge_comment_widget.fb_iframe_widget {
  left: auto !important;
  right: 0;
}

/* line 507, _temp_source_SnE4r3/sass/_default/_gallery.scss */
body .tn3e-gallery {
  background: none !important;
  width: 100% !important;
}

/* line 511, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.tn3e-prev, .tn3e-next {
  bottom: 50%;
}

/* line 514, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.tn3e-text {
  display: block !important;
  padding: 0 5%;
  margin: 0 auto !important;
  height: 60px;
  min-height: 60px;
  width: 100% !important;
  bottom: 0 !important;
  left: 0 !important;
  overflow: hidden;
  text-align: center;
}

/* line 526, _temp_source_SnE4r3/sass/_default/_gallery.scss */
body .tn3e-thumbs {
  display: block;
  background: transparent !important;
}

/* line 531, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.tn3e-thumb > div {
  margin: 2px 0 0 2px;
}

/* line 534, _temp_source_SnE4r3/sass/_default/_gallery.scss */
.tn3e-thumb img {
  border: 2px solid #ddd;
}

/* line 1, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLines.gif");
  margin-left: 5px;
  display: block;
  width: 95%;
}

/* line 8, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li {
  display: block;
  padding: 0 0 0 5px;
  clear: both;
  list-style: none;
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyAttach.gif") no-repeat 0 12px;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li li {
  margin-left: 65px;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li.selected > div h3 a {
  border: 2px solid #FCCD22;
  background: #FEEC8F;
  font-weight: bold;
  padding: 2px;
  text-decoration: none;
}

/* line 28, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .nodeTitle {
  margin-left: 5px;
  line-height: 15px;
  font-weight: bold;
}

/* line 34, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle {
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

/* line 40, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .subtle .nodeTitle:hover {
  text-decoration: underline;
}

/* line 45, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span {
  display: block;
  float: left;
  text-align: center;
  margin-right: 2px;
}

/* line 52, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .permissions span .enabled {
  cursor: pointer;
  cursor: hand;
}

/* line 57, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li div {
  background: #CCC;
  padding: 5px;
}

/* line 62, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy li .nodeAsset {
  padding: 0 5px 4px 10px;
  font-weight: bold;
}

/* line 67, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy span {
  vertical-align: top;
}

/* line 71, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .lastLi {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLast.gif") no-repeat 0 12px;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .private {
  color: #CC0000;
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right -116px;
}

/* line 81, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .disabled {
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right 0;
}

/* line 86, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .public {
  padding-right: 16px;
  background: url("https://app-assets1.sportngin.com/app_images/disabledPrivatePublicIcon.png") no-repeat right -232px;
}

/* line 91, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchy .disabled, .unlimitedHierarchy .disabled a {
  color: #777;
  font-style: italic;
}

/* line 96, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.cmsAccess .permissions .disabled {
  padding: 0;
  background: none;
}

/* line 101, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.permissionsHeader {
  font-size: 14px;
  line-height: 140%;
  clear: both;
  margin: 10px 0 5px;
  background: none;
}

/* Collector Tree */
/* line 112, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree img {
  display: none;
}

/* line 116, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree .item .info {
  font-size: 12px;
  font-weight: normal;
}

/* line 121, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree h4 {
  font-size: 1em;
}

/* line 125, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree li h4 a {
  text-decoration: none;
}

/* line 128, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.collectorTree a {
  font-weight: 600;
  font-size: 1em;
}

/* on white */
/* line 137, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite {
  background: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 141, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite li div {
  background: #FFF;
}

/* line 146, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.unlimitedHierarchyWhite .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastWhite.gif");
}

/* CMS tweaks */
/* line 152, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions li div {
  background: #fef7d0;
}

/* line 156, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 160, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy li {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachCMS.gif");
}

/* line 164, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.rapidContentGeneral .editPermissions .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 168, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox {
  border: solid 1px #FCCD22;
  border-top: none;
  height: 300px;
  background: #FFF;
}

/* line 175, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox h3 {
  font-size: 10px;
  font-weight: normal;
}

/* line 180, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy li div {
  padding: 5px;
  background: #fef7d0;
}

/* line 186, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy {
  background: #fef7d0 url("https://app-assets1.sportngin.com/app_images/hierarchyLinesCMS.gif");
}

/* line 191, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastCMS.gif");
}

/* line 195, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: #FFF;
}

/* line 201, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy {
  background: #FFF url("https://app-assets1.sportngin.com/app_images/hierarchyLinesWhite.gif");
}

/* line 206, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background-image: url("https://app-assets1.sportngin.com/app_images/hierarchyAttachLastWhite.gif");
}

/* line 210, _temp_source_SnE4r3/sass/_default/_unlimited_hierarchy.scss */
.permissionsHelp {
  display: block;
  clear: both;
  background: no-repeat url("https://app-assets1.sportngin.com/app_images/permissionsHelp.png");
  text-indent: 43px;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  margin-bottom: 5px;
}

/* line 5, _temp_source_SnE4r3/sass/_default/_video.scss */
.pageEl .video .jwplayer {
  width: 100% !important;
  height: 100% !important;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_video.scss */
.pageEl .jwplayer {
  width: 100% !important;
}

/* line 8, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs {
  border: none;
}

/* line 13, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement ul.contentTabs li span a {
  display: block;
}

/* line 21, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.pageEl .tabbedElement .tabContainer .current {
  width: 100% !important;
}

/* line 33, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction li span a {
  color: #666;
  background: transparent;
  border-right: none;
}

/* line 39, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.edit_mode .contentTabs.rapidTabsConstruction .selected span a {
  background: #fccd22;
  color: #333;
}

@media only screen and (max-width: 1024px) {
  /* line 51, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 33%;
    padding: 2px;
  }
  /* line 56, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 69, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li {
    width: 50%;
    padding: 2px;
  }
  /* line 73, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
  .tabbedElement ul.contentTabs li span a {
    width: 100%;
    display: block;
    text-align: center;
  }
}

/* line 84, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs {
  display: block;
  list-style-type: none;
  text-align: left;
  width: 100%;
  margin: 10px 0 0 0;
  border-bottom: 3px solid #ececec;
}

/* line 91, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs:after {
  clear: both;
}

/* line 92, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs:before, .contentTabs:after {
  content: " ";
  display: table;
}

/* line 97, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
  background: #0C2140;
}

/* line 100, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs li a {
  color: white;
}

/* line 103, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span {
  background-repeat: no-repeat;
  background-position: bottom left;
  text-decoration: none;
  display: block;
}

/* line 109, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span a {
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: .9em;
  font: bold 13px/1.5 "Oswald", sans-serif;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  width: 100%;
}

/* line 112, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs li span a span {
  display: inline;
}

/* line 116, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs li:hover, .contentTabs li.selected {
  background: #0047BB;
}

/* line 122, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.contentTabs.rapidTabsConstruction a.tabLink {
  padding-top: 4px;
  padding-left: 8px;
  display: inline-block;
  background: none;
}

/* line 130, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.pageElementAdmin .rosterPlayerStatElement .contentTabs {
  margin: 0;
}

/* line 132, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.dataTable .disabled {
  color: #000;
  text-decoration: none;
}

/* line 136, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.dataTable .disabled:hover {
  text-decoration: underline;
}

/* Loading Tab Animation
-------------------------------------------------------------------- */
/* line 142, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
#contentTabsLoader {
  text-align: center;
  clear: both;
  padding: 25px;
}

/* Rapid Tabs Construction
-------------------------------------------------------------------- */
/* line 151, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction {
  background: #FDDD40;
  margin-bottom: 0;
  border-top: solid 1px #DDA301;
  padding: 0 0 1px;
}

/* line 156, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li {
  border-right: solid 1px #DDA301;
  padding-right: 0;
  background: initial;
  border-bottom: none;
}

/* line 161, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li a {
  font-size: 14px;
}

/* line 163, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li span {
  background: none;
  padding-left: 0;
}

/* line 167, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction li span a {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 174, _temp_source_SnE4r3/sass/_custom/_default/_content_tabs.scss */
.rapidTabsConstruction .selected {
  background: #FDE872;
}

/* line 1, _temp_source_SnE4r3/sass/_default/_sn-site-logo.scss */
.sn-site-logo {
  position: relative;
  display: none;
}

/*  Shared Styles
-------------------------------------------------------------------- */
/* line 8, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .vevent .noEntry,
#month_list .vevent .noEntry,
#dayViewCalendar .vevent .noEntry,
#event_show .vevent .noEntry {
  margin-top: initial;
  font-size: .75em;
  line-height: initial;
  border-top: initial;
}

/* line 17, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .caption,
#month_navigation h2,
#dayViewCalendar h2 {
  padding-top: 32px;
  padding-bottom: 15px;
  font-size: 36px;
  font-family: "Oswald", sans-serif;
  line-height: 1.35;
  font-weight: 700;
  text-align: center;
  color: #333;
}

@media only screen and (max-width: 640px) {
  /* line 17, _temp_source_SnE4r3/sass/_default/_calendar.scss */
  #monthViewCalendar .caption,
  #month_navigation h2,
  #dayViewCalendar h2 {
    font-size: 28px;
  }
}

/* line 31, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .caption a,
#month_navigation h2 a,
#dayViewCalendar h2 a {
  text-decoration: none;
  display: inline-block;
  position: relative;
  font-size: 0;
}

/* line 37, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:after,
#month_navigation h2 a:after,
#dayViewCalendar h2 a:after {
  font: normal normal normal 1.5rem/1 FontAwesome;
  vertical-align: bottom;
  color: #0C2140;
}

/* line 43, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:first-child:after,
#month_navigation h2 a:first-child:after,
#dayViewCalendar h2 a:first-child:after {
  content: "\f060";
  margin-right: 1vw;
}

/* line 48, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .caption a:last-child:after,
#month_navigation h2 a:last-child:after,
#dayViewCalendar h2 a:last-child:after {
  content: "\f061";
  margin-left: 1vw;
}

/* line 55, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#month_navigation h2,
#dayViewCalendar h2 {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/*  Month View
-------------------------------------------------------------------- */
/* line 63, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
}

/* line 70, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar th,
#monthViewCalendar td {
  border: solid 2px #fff;
  padding: 4px;
  vertical-align: top;
  line-height: 1;
}

/* line 78, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar th {
  text-align: center;
  background-color: #0C2140;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 78, _temp_source_SnE4r3/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    font-size: 0;
  }
  /* line 85, _temp_source_SnE4r3/sass/_default/_calendar.scss */
  #monthViewCalendar th:first-letter {
    font-size: initial;
  }
}

@media only screen and (max-width: 640px) {
  /* line 78, _temp_source_SnE4r3/sass/_default/_calendar.scss */
  #monthViewCalendar th {
    display: none;
  }
}

/* line 92, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar td {
  height: 75px;
  background-color: #eee;
}

@media only screen and (max-width: 640px) {
  /* line 92, _temp_source_SnE4r3/sass/_default/_calendar.scss */
  #monthViewCalendar td {
    display: block;
    height: auto;
  }
}

/* line 102, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar ul,
#monthViewCalendar li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.4;
  text-align: left;
  font-weight: 400;
}

/* line 113, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .vevent {
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  line-height: 1.2;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .summary {
  font-size: inherit;
  margin-bottom: .25em;
}

/* line 125, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .description,
#monthViewCalendar .type {
  display: none;
}

/* line 128, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .tags {
  font-style: italic;
}

/* line 130, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .today {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #0C2140;
}

/* line 135, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink {
  display: block;
}

/* line 137, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .dateLink,
#monthViewCalendar .otherMonth {
  text-align: right;
  font-size: 16px;
  font-weight: bold;
}

/* line 144, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#monthViewCalendar .otherMonth {
  color: #ddd;
}

/*  Day View
-------------------------------------------------------------------- */
/* line 151, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#dayViewCalendarEvents .eventAggregatorElement .summary,
#dayViewCalendarEvents .eventAggregatorElement .details {
  padding-left: 0;
}

/*  Month List View
-------------------------------------------------------------------- */
/* line 168, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#month_list .vevent .location,
#event_show .vevent .location {
  text-transform: none;
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
}

/* line 176, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#month_list .showMoreEvents,
#event_show .showMoreEvents {
  background: #eee;
  border-top: 1px solid #ccc;
  padding: 5px 5px 5px 40px;
  text-align: left;
}

/*  Event Show
-------------------------------------------------------------------- */
/* line 189, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#event_show + .eventTags {
  margin-top: -25px;
}

/* line 191, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#event_show ~ .eventTags {
  font-size: 12px;
  padding-left: 95px;
}

@media only screen and (max-width: 360px) {
  /* line 191, _temp_source_SnE4r3/sass/_default/_calendar.scss */
  #event_show ~ .eventTags {
    padding-left: 0;
  }
}

/* line 198, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#event_show ~ .eventContentNode {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 201, _temp_source_SnE4r3/sass/_default/_calendar.scss */
#event_show ~ .eventContentNode ~ .eventTags {
  padding-top: 15px;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/*  Dib Item
-------------------------------------------------------------------- */
/* line 212, _temp_source_SnE4r3/sass/_default/_calendar.scss */
.dibItem .location,
.dibItem .tags,
.dibItem .type {
  font-size: 11px;
  color: #666;
}

/* line 218, _temp_source_SnE4r3/sass/_default/_calendar.scss */
.dibItem .time {
  font-weight: bold;
}

/* line 221, _temp_source_SnE4r3/sass/_default/_calendar.scss */
.dibItem .vevent li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/*  iCal Events
-------------------------------------------------------------------- */
/* line 231, _temp_source_SnE4r3/sass/_default/_calendar.scss */
.ical_icon {
  float: right;
  margin: 0.5em 0 0 0.3em;
  position: relative;
  top: -4px;
}

@media only screen and (max-width: 640px) {
  /* line 238, _temp_source_SnE4r3/sass/_default/_calendar.scss */
  #monthViewCalendar .ical_icon {
    float: none;
    margin: 0 .3em 0 0;
    position: static;
  }
}

/* line 245, _temp_source_SnE4r3/sass/_default/_calendar.scss */
.ics_file_download,
.aggregatorElement a .ics_file_download {
  float: none;
  width: auto;
  border: none;
}

/*  Show More Link
-------------------------------------------------------------------- */
/* line 255, _temp_source_SnE4r3/sass/_default/_calendar.scss */
.showMoreEvents small {
  float: right;
}

/* Dib Aggregator */
/* line 4, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.aggregatorElement.dibAggregatorElement .vevent .dateImage,
.aggregatorElement.dibAggregatorElement .vevent .dateImage img {
  background: none;
  border: none;
}

/* line 12, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent {
  border-top: 2px solid #ddd;
  padding: 26px 0px;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .vevent:first-of-type {
  border-top: none;
}

/* line 21, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
}

/* line 28, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .summary,
.dibAggregatorElement .details {
  padding-left: 85px;
}

/* line 33, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .details li {
  list-style: none;
}

/* line 35, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .date {
  display: inline;
}

/* line 37, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .time {
  font-size: .75em;
  font-weight: 600;
  color: #666;
}

/* line 43, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .credits {
  color: #999;
  float: right;
  font-size: 18px;
  letter-spacing: -1px;
  padding: 10px 0;
  text-align: center;
  width: 40px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  line-height: 10px;
}

/* line 55, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibAggregatorElement .credits span {
  font-size: 9px;
}

/* Dib Session */
/* line 61, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession {
  padding: 1em;
  background: #EFEFEF;
  margin: .5em 0 1em 0;
  position: relative;
}

/* line 67, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession:before {
  content: '';
  position: absolute;
  background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
  background-size: contain;
  padding: 1em;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 77, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession h3 {
  display: inline-block;
  font-size: 1.125em;
  margin: 0 0 0 2.5rem;
}

/* line 83, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession > ul {
  margin: 0 0 0 2.5rem;
  line-height: 1.5;
  font-weight: 400;
}

/* line 89, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession .creditStatus {
  font-size: .75em;
  color: #666;
}

/* line 93, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession .creditStatus strong {
  text-decoration: underline;
}

/* line 96, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession .description {
  clear: both;
}

/* line 98, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession li {
  display: block;
  list-style-type: none;
  margin: 0;
}

/* line 103, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibSession li p {
  margin: 0;
}

/* line 107, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#tab_dib_items_user_content {
  padding-top: .75em;
  clear: both;
}

/* Dib Table */
/* line 131, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_table {
  overflow-x: scroll;
}

/* line 134, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_table input[type="checkbox"] {
  margin: 0;
}

/* line 137, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_table .ajax_sort > img {
  display: none;
}

/* line 139, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_table td {
  white-space: nowrap;
}

/* line 144, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.user_mode #dib_items_table .ajax_sort:first-child {
  text-align: left;
}

/* line 146, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child {
  vertical-align: middle;
}

/* line 118, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.user_mode #dib_items_table td:first-child strong {
  text-align: left;
  display: inline-block;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

/* line 152, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.edit_mode #dib_items_table .ajax_sort:nth-child(2) {
  text-align: left;
}

/* line 154, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) {
  vertical-align: middle;
}

/* line 118, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.edit_mode #dib_items_table td:nth-child(2) strong {
  text-align: left;
  display: inline-block;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

/* line 158, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks {
  height: auto;
  margin: 1em 0;
  font-size: 0.875em;
}

/* line 163, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks a {
  color: #333;
}

/* line 164, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks span {
  float: none;
}

/* line 165, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet1 {
  margin-right: 1em;
}

/* line 167, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_div .actionLinks .linkSet2 .icon {
  display: inline-block;
  margin-left: 0;
  margin-right: 1em;
}

/* line 176, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dib_items_div form#dib_item_form {
  overflow-x: scroll;
  position: relative;
  clear: both;
}

/* Dib Item */
/* line 187, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibItem .vevent {
  width: 60%;
  float: left;
}

/* line 191, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibItem .vevent ul {
  margin-bottom: 10px;
}

/* line 194, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibItem .summary {
  font-size: 1.5em;
  padding: 0;
  margin-left: 1.25em;
  position: relative;
}

/* line 200, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibItem .summary:before {
  content: '';
  position: absolute;
  background: url("/app_images/icon-dibs-hero-light.svg") center center no-repeat;
  background-size: contain;
  padding: .75em;
  top: 50%;
  left: -1.5em;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

/* line 212, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibItem .details {
  width: 30%;
  float: right;
  border: solid 1px #ccc;
  border-bottom: none;
  background: #EFEFEF;
  list-style-type: none;
}

/* line 222, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibItem .details li {
  display: block;
  padding: 10px;
  border-bottom: solid 1px #ccc;
}

/* line 228, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibItem .details label {
  font-weight: bold;
}

/* Dibs Calendar Mods */
/* line 234, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today {
  background: #EEE;
}

/* line 237, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#tab_dib_item_month_content #monthViewCalendar .today a {
  color: #0C2140;
}

/* Dib Layout Mods */
/* line 243, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dibsTool #pageContentContainer #displayBodyContent {
  background: url(<%= asset_path_for("/app_images/dibs_header.jpg") %>) repeat-x top center;
  padding-top: 100px;
}

/* line 249, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dibsTool #panelOne {
  display: none;
}

/* line 252, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #panelTwo {
  width: 100%;
}

/* line 253, _temp_source_SnE4r3/sass/_default/_dibs.scss */
#dibsTool #siteContainer2 #displayBodyHeader {
  display: none;
}

/* Dib Item Filter */
/* line 260, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 15px;
}

/* line 266, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter:before {
  display: block;
}

/* line 270, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter label {
  display: inline-block;
  font-size: 12px;
  font-weight: 900;
}

/* line 275, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter input {
  font-size: 12px;
  font-family: inherit;
}

/* line 278, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter input[type="checkbox"] {
  margin: 0 3px 0 0;
  width: auto;
}

/* line 283, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter input[type="text"] {
  border: 1px solid #ddd;
  margin-bottom: -4px;
  padding: 3px 5px;
  transition: border-color .1s ease;
}

/* line 288, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:hover {
  border-color: #666;
}

/* line 291, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter input[type="text"]:focus {
  border-color: #0C2140;
  outline: 0;
}

/* line 297, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter select {
  border: 1px solid #ddd;
  padding-right: 4px;
  max-width: 130px;
  white-space: nowrap;
}

/* line 305, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter small {
  font-size: 12px;
}

/* line 309, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter .filter-column {
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 7px 0;
}

/* line 312, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter .filter-column:nth-last-child(2) {
  padding-right: 0;
}

/* line 318, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter .filter-button {
  width: 100%;
}

/* line 323, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter .filter-dates label {
  min-width: 3em;
}

/* line 327, _temp_source_SnE4r3/sass/_default/_dibs.scss */
.dibsFilter #credits {
  margin-right: 3px;
  max-width: 4em;
}

@media (max-width: 880px) {
  /* line 334, _temp_source_SnE4r3/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  /* line 338, _temp_source_SnE4r3/sass/_default/_dibs.scss */
  .dibsFilter .filter-button {
    padding-top: 5px;
  }
}

@media (max-width: 480px) {
  /* line 345, _temp_source_SnE4r3/sass/_default/_dibs.scss */
  .dibsFilter .filter-column {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* Profile Tokens
-------------------------------------------------------------------- */
/* Tokens and MiniTokens */
/* line 6, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken, .profileMiniToken {
  background: #444;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.pageElementAdmin .profileToken {
  margin-top: -1px;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken img, .profileMiniToken img, #profileAvatarDisplay img {
  _margin-bottom: -2px;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken {
  height: auto;
  padding: 8px;
  margin-bottom: 10px;
}

/* line 24, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .image, .profileMiniToken .image {
  position: relative;
  float: left;
  margin: 0 10px 0 5px;
  width: 30px;
  height: 30px;
  border: 2px solid #DDD;
  overflow: hidden;
  border-radius: 50%;
}

/* line 33, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .image img, .profileMiniToken .image img {
  display: block;
  top: -1%;
  left: -1%;
  width: 103%;
}

/* line 41, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .info {
  height: 70px;
  float: left;
  list-style-type: none;
}

/* line 47, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subPanelA .profileToken .info .profileName {
  width: 200px;
}

/* line 51, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .info {
  list-style-type: none;
  text-align: right;
}

/* line 56, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .info li {
  display: block;
}

/* line 60, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.info .profileName, .info .profileName a {
  line-height: 120%;
  font-weight: bold;
  margin-top: 2px;
}

/* line 66, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .info .profileName {
  font-size: 20px;
  color: #FFF;
}

/* line 71, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .info .profileName {
  font-size: 1em;
  line-height: 30px;
  float: left;
  margin-top: 0;
  color: #FFF;
}

/* line 79, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .info .profileName a {
  color: #FFF;
}

/* line 83, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .info .profileName .type, .miniPersona .type {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}

/* line 89, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.info .profileName a:hover {
  text-decoration: underline;
}

/* line 93, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .info .networkLabel, .profileMiniToken .info .networkLabel {
  color: #CCC;
  font-size: 10px;
  line-height: 120%;
  font-weight: bold;
}

/* line 100, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .info .networkLabel a {
  color: #FFF;
}

/* line 104, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .info .networkBadges {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 109, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.info .networkBadges img {
  padding: 1px;
  background: #666;
}

/* line 114, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions.jpg") no-repeat top right;
  width: 100%;
  height: 100%;
}

/* line 119, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .info .tokenActions {
  display: inline-block;
  padding: 1px 5px;
}

/* line 123, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .tokenActions a {
  color: #fff;
  font-size: 0.8em;
  padding-left: 22px;
}

/* line 129, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .tokenHierarchy {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_hierarchy.jpg") no-repeat 400px 0;
  width: 100%;
  height: 100%;
}

/* line 135, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .actions {
  float: right;
  text-align: right;
  list-style-type: none;
  padding: 3px 3px 0 0;
  color: #CCC;
}

/* line 143, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .actions a {
  color: #CCC;
}

/* line 147, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .actions a:hover {
  color: #FFF;
}

/* line 151, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
#survey_steps .profileToken .actions {
  color: #666;
}

/* line 155, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileTokenAction {
  text-align: center;
}

/* line 159, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileTokenAction a {
  display: block;
  font-size: 14px;
  margin-top: 25px;
}

/* line 165, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
#new_full_name {
  display: block;
  text-align: left;
  margin-left: 66px;
}

@media only screen and (max-width: 900px) {
  /* line 169, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
  .profileMiniToken .info {
    text-align: left;
  }
  /* line 171, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
  .profileMiniToken .info .tokenActions {
    width: 100%;
    padding: 10px 5px;
  }
}

/* Owner */
/* line 181, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  padding-right: 17px;
  margin-right: 7px;
  background: url("https://app-assets1.sportngin.com/app_images/mini_token_hierarchy.jpg") no-repeat top right;
}

/* line 187, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .image {
  margin: 0;
}

/* line 191, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .owner img {
  width: 20px;
  height: 20px;
  margin: 5px 7px 5px 5px;
}

/* line 197, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName {
  line-height: 25px;
  height: 30px;
}

/* line 202, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileMiniToken .owner .profileName a {
  color: #CCC;
  font-size: 12px;
}

/* Master Token */
/* line 209, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.masterProfile .masterProfileToken {
  border: none;
}

/* Sub Tokens */
/* line 215, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken {
  background: #b2b2b2 url("https://app-assets1.sportngin.com/app_images/profile_token_back_sub.jpg") repeat-x;
  border: solid 2px #BABABA;
  overflow: hidden;
}

/* line 221, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .image img, .profileToken .image img {
  display: inline-block;
  width: 70px;
  height: 70px;
}

/* line 227, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .tokenActions {
  background: url("https://app-assets1.sportngin.com/app_images/profile_token_actions_sub.jpg") no-repeat top right;
}

/* line 231, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .info .profileName, .subProfileToken .info .profileName a {
  font-size: 14px;
}

/* line 235, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .info .profileName {
  color: #000;
}

/* line 239, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .actions {
  font-size: 11px;
}

/* line 243, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .actions a {
  color: #666;
}

/* line 247, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .actions a:hover {
  color: #333;
}

/* line 251, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkLabel {
  color: #666;
}

/* line 255, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .info {
  width: 50%;
}

/* line 259, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkBadges {
  margin: 3px 0 0;
}

/* line 263, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.subProfileToken .info .networkBadges img {
  border-color: #666;
}

/* line 267, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.transferOptions {
  margin: -2px 0 2px;
  padding: 2px 0 5px;
  text-align: center;
  background: #CCC;
}

/* miniPersona
-------------------------------------------------------------------- */
/* line 277, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona {
  border: solid 1px #CCC;
  margin-bottom: 2px;
  background: #DDD url("https://app-assets1.sportngin.com/app_images/user/subtle_gradient_1.png") repeat-x top left;
  border-radius: 2px;
}

/* line 283, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona.selected {
  border-color: #999;
  background-color: #666;
}

/* line 284, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersonaForm {
  clear: both;
  background: #f2f2f2;
  border: 1px solid #CCC;
  padding: 10px 20px;
  position: relative;
  top: -4px;
  border-radius: 0 0 4px 4px;
}

/* line 293, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersonaForm .formElement {
  background-color: transparent !important;
}

/* line 294, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona.selected + .miniPersonaForm {
  border-color: #999;
}

/* line 296, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona input {
  margin: 8px 10px 0 8px;
  _margin: 5px 10px 0 8px;
  float: left;
}

/* line 301, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona .toggle_membership {
  margin: 5px 5px 0 0;
  float: right;
}

/* line 306, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona label {
  display: block;
  line-height: 13px;
}

/* line 311, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona .profilePic {
  float: left;
}

/* line 315, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona img {
  width: 30px;
  height: 30px;
}

/* line 320, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona .name {
  font-weight: bold;
  font-size: 13px;
  line-height: 30px;
  margin-left: 5px;
}

/* line 327, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona .name a {
  color: #900;
  float: right;
  padding-right: 10px;
}

/* line 333, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona .name a:hover {
  color: #f00;
}

/* line 337, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona.pending {
  background: #EFEFEF;
  border-color: #CCC;
}

/* line 342, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona.owner .name {
  line-height: 110%;
}

/* line 346, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona.pending .name {
  font-size: 11px;
  line-height: 150%;
  padding-top: 2px;
}

/* line 352, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona em {
  margin-left: 5px;
  color: #666;
  font-style: italic;
  line-height: 120%;
}

/* line 359, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona .required em {
  font-style: normal;
  font-weight: bold;
  color: #ff0000;
}

/* line 365, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona ul {
  list-style-type: none;
}

/* line 369, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.miniPersona .name input {
  margin: 0;
  float: none;
}

/* line 374, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.resultsTable .miniPersona {
  margin-bottom: 0;
}

/* line 378, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.dataTable .miniPersona {
  border: none;
  border-bottom: solid 2px #FFF;
}

/* line 383, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.dataTable .miniPersona td {
  padding: 2px;
  border: none;
  vertical-align: top;
}

/* line 389, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.dataTable .miniPersona .moreInfo {
  width: 50%;
  text-align: right;
  vertical-align: middle;
  padding: 3px 5px 3px 2px;
}

/* New Communication Email
-------------------------------------------------------------------- */
/* line 399, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.newCommunicationEmail {
  font-size: 13px;
  padding-bottom: 5px;
}

/* Member Directory View
--------------------------------------------------------------------- */
/* line 408, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .adminOptions {
  float: right;
  text-align: right;
  padding: 8px;
}

/* line 409, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .adminOptions a {
  position: relative;
  top: -2px;
}

/* line 410, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profileToken .adminOptions .assume_user {
  margin-left: 8px;
}

/* Member Status */
/* line 413, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status a {
  position: relative;
  top: -2px;
}

/* line 414, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status a.help img {
  float: right;
}

/* line 415, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status {
  text-align: center;
  background: #999 url("https://app-assets1.sportngin.com/app_images/user/button_bg.png") left center;
  border: 1px solid #999;
  padding: 7px 6px 2px;
  color: #FFF;
  font-size: 16px;
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}

/* line 425, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .help img {
  vertical-align: middle;
  background: #333;
  background: rgba(0, 0, 0, 0.3);
  padding: 7px 7px 6px 5px;
  margin: -7px -6px -7px 1px;
  border-radius: 0 9px 9px 0;
}

/* line 434, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status.active {
  background-color: #090;
}

/* line 435, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status.blacklisted {
  background-color: #900;
}

/* line 436, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status.active-incomplete {
  background-color: #696;
}

/* line 437, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status.approval-needed {
  background-color: #970;
}

/* line 438, _temp_source_SnE4r3/sass/_default/_profile_universal.scss */
.profilePicker .status.processing {
  background-image: url("https://app-assets1.sportngin.com/app_images/processing_bg.gif");
}

/* Pagination
-------------------------------------------------------------------- */
/* line 4, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.paginationElement, .directorySearchElement, .filterElement {
  background: #CCC url("https://app-assets1.sportngin.com/app_images/pageOptionsBody.jpg") repeat-x;
  padding: 5px 0;
  border-bottom: solid 1px #CCCCCC;
}

/* line 10, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.paginationElement, .filterElement {
  background-position: 0 -80px;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.filterElement {
  padding: 5px 15px;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.paginationElement h4 {
  float: left;
  padding-left: 10px;
}

/* line 23, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.paginationNav {
  float: right;
  padding-right: 10px;
}

/* line 28, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.paginationNav .current, .paginationNav em {
  padding: 0 3px 1px 3px;
}

/* line 32, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.paginationNav .disabled {
  display: none;
}

/* line 36, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.paginationElement .results {
  clear: both;
  margin-left: 10px;
  padding-top: 2px;
}

/* Tool Pagination
--------------------------------------------*/
/* line 45, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.tool_pagination {
  cursor: default;
  padding: 10px;
  border-top: 1px solid #DDD;
  line-height: 11px;
  font-size: 11px;
  color: #999;
  text-align: right;
  white-space: nowrap;
}

/* line 56, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.tool_pagination a,
.tool_pagination span,
.tool_pagination em {
  text-decoration: none;
  font-weight: bold;
  color: #999;
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
  width: 21px;
  text-align: center;
  border-radius: 4px;
}

/* line 70, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.tool_pagination a:hover {
  color: #333;
  background: #EEE;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 50%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0) 100%);
  border-color: #999;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 77, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.tool_pagination em {
  font-style: normal;
  background: #DDD;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  border-color: #BBB;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

/* line 84, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.tool_pagination .previous_page,
.tool_pagination .next_page {
  padding: 5px 10px;
  width: auto;
}

/* Pulldown Menu
-------------------------------------------------------------------- */
/* line 93, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.pulldownSelectMenu {
  padding: 15px 10px 10px;
  font-size: 0.875em;
  text-align: right;
}

/* line 99, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.rapidContentConstruction .pulldownSelectMenu {
  padding: 5px 0px;
  background: none;
}

/* line 104, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.pulldownSelectMenu span {
  float: left;
  text-align: left;
}

/* line 107, _temp_source_SnE4r3/sass/_default/_pagination.scss */
.pulldownSelectMenu span strong {
  font-weight: 500;
}

/* Node Picker
-------------------------------------------------------------------- */
/* line 3, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerSlideBox {
  clear: both;
  height: 480px;
  font-size: .875em;
  line-height: 1.5em;
  overflow: auto;
  background: #EEE;
  padding: 1em;
  white-space: nowrap;
  border-bottom: 1em solid #EEE;
  border-top: 1px solid #AAA;
  position: relative;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox {
  border: none;
  border-bottom: 1em solid #EEE;
  border-top: 1px solid #AAA;
  background: #EEE;
}

/* line 23, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerSiteBox {
  padding-bottom: 1em;
}

/* line 28, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy,
.nodePickerSlideBox .unlimitedHierarchy {
  background: none;
  margin: 0;
  width: auto;
}

/* line 32, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy ul,
.nodePickerSlideBox .unlimitedHierarchy ul {
  margin-left: .75em;
  border-left: 1px solid #AAA;
  padding-bottom: 1em;
}

/* line 37, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li,
.nodePickerSlideBox .unlimitedHierarchy li {
  display: block;
  padding: 0 0 0 5px;
  clear: both;
  list-style: none;
  background: none;
}

/* line 43, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li li,
.nodePickerSlideBox .unlimitedHierarchy li li {
  margin-left: 2em;
  padding: 0;
}

/* line 47, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li div,
.nodePickerSlideBox .unlimitedHierarchy li div {
  padding: 5px;
  background: none;
}

/* line 51, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox],
.nodePickerSlideBox .unlimitedHierarchy li input[type=checkbox] {
  margin: 0 .5em 0 0;
}

/* line 55, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi,
.nodePickerSlideBox .unlimitedHierarchy .lastLi {
  background: none;
}

/* line 57, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightbox .nodePickerSlideBox .unlimitedHierarchy .lastLi > ul,
.nodePickerSlideBox .unlimitedHierarchy .lastLi > ul {
  padding-bottom: 0;
  margin-bottom: 1em;
}

/* line 65, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker {
  padding: 10px 10px 0 25px;
}

/* line 69, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 30px;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker li {
  display: block;
  list-style-type: none;
  border-top: 1px solid #FFF;
  line-height: 18px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  clear: both;
  _height: 18px;
  /* IE 6 hack */
}

/* line 87, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.accessTree li {
  color: #333;
  border-top: 1px solid #FCCD22;
  padding: 2px 0;
}

/* line 93, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker a:link, .nodePicker a:visited {
  font-size: 10px;
  text-decoration: none;
}

/* line 98, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker a:hover {
  text-decoration: underline;
}

/* line 102, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker label {
  font-weight: bold;
  margin: 0 3px;
}

/* line 107, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker .selectLink {
  float: left;
}

/* line 113, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab,
#nodePickerContainer_news_aggregator_lb .tab {
  position: relative;
  width: auto;
  margin: 0px 1em -1em 1em;
  float: right;
  -ms-transform: translateY(-200%);
      transform: translateY(-200%);
  line-height: 1;
}

/* line 121, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a,
#nodePickerContainer_news_aggregator_lb .tab a {
  color: #FFF;
  background: #444;
  font-size: .625em;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  padding: .5em .8em;
  margin: 0;
  border-radius: 4px;
  display: inline-block;
  transition: .2s 0s ease-in-out;
}

/* line 133, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.upArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.upArrow:after {
  content: "\f077";
}

/* line 134, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a.downArrow:after,
#nodePickerContainer_news_aggregator_lb .tab a.downArrow:after {
  content: "\f078";
}

/* line 135, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:after,
#nodePickerContainer_news_aggregator_lb .tab a:after {
  font-family: 'Fontawesome';
  display: inline-block;
  position: relative;
  margin-left: .5em;
}

/* line 141, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerContainer .tab a:hover,
#nodePickerContainer_news_aggregator_lb .tab a:hover {
  color: #DDD;
}

/* line 147, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#main_calendar_form #tabShow_main {
  margin: 0 1em;
  -ms-transform: translateY(0);
      transform: translateY(0);
  padding: 0;
  width: auto;
  background: transparent;
}

/* line 154, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#main_calendar_form .nodePickerContainer {
  margin: 15px 0;
  float: none;
}

/* line 159, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePickerContainer:after {
  content: " ";
  display: table;
  clear: both;
}

@media only screen and (min-width: 1025px) {
  /* line 167, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
  .col-md-3 .nodePickerContainer .tab,
  .col-md-3 #nodePickerContainer_news_aggregator_lb .tab, .col-md-4 .nodePickerContainer .tab,
  .col-md-4 #nodePickerContainer_news_aggregator_lb .tab, .pe25 .nodePickerContainer .tab,
  .pe25 #nodePickerContainer_news_aggregator_lb .tab, .pe33 .nodePickerContainer .tab,
  .pe33 #nodePickerContainer_news_aggregator_lb .tab {
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    margin: -.75em 0 0 0;
    padding: 0px 1em 1em 1em;
    width: 100%;
    text-align: left;
    background: #EEE;
  }
  /* line 175, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
  .col-md-3 .nodePickerContainer .tab#tabHide_main,
  .col-md-3 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .col-md-4 .nodePickerContainer .tab#tabHide_main,
  .col-md-4 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe25 .nodePickerContainer .tab#tabHide_main,
  .pe25 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main, .pe33 .nodePickerContainer .tab#tabHide_main,
  .pe33 #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
}

@media only screen and (max-width: 380px) {
  /* line 180, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab,
  #nodePickerContainer_news_aggregator_lb .tab {
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    margin: -.75em 0 0 0;
    padding: 0px 1em 1em 1em;
    width: 100%;
    text-align: left;
    background: #EEE;
  }
  /* line 188, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
  .nodePickerContainer .tab#tabHide_main,
  #nodePickerContainer_news_aggregator_lb .tab#tabHide_main {
    margin: 0px;
  }
  /* line 191, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
  #main_calendar_form .tab#tabHide_main {
    text-align: right;
  }
}

/* Node Picker Form Controls
-------------------------------------------------------------------- */
/* line 201, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.loading {
  float: right;
  margin: 0 4px 0 0;
  text-align: right;
  width: 16px;
}

/* line 207, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker-formControls {
  margin: -1.85em 0 0 0;
}

/* line 211, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker-button {
  background: #444;
  font-size: 0.625em;
  font-weight: 400;
  padding: .5em .8em;
  margin: 0 .5em .45em 0;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  color: #FFF;
  transition: .2s 0s ease-in-out;
}

/* line 223, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker-button:hover {
  text-decoration: none;
  color: #DDD;
}

/* line 229, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#form_values_match_option {
  float: right;
  margin: -4px 0 0 0;
}

/* Single Select Picker
-------------------------------------------------------------------- */
/* line 239, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader {
  text-align: center;
  padding: 1px 10px;
}

/* line 244, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader a {
  font-size: 16px;
  font-weight: bold;
  line-height: 120%;
}

/* line 250, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader span {
  text-indent: -2000px;
}

/* line 254, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader .disabled {
  color: #666;
}

/* line 258, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.previousSingleSelect {
  float: left;
  width: 5%;
}

/* line 263, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader {
  float: left;
  margin: 0;
  padding: 0;
  width: 89.5%;
  display: block;
  border-left: solid 1px #FFF;
  border-right: solid 1px #FFF;
  background-position: -10px -2px;
}

/* line 274, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.singleSelectBodyHeader #displayBodyHeader a {
  padding: 5px 0;
  display: block;
  text-decoration: none;
}

/* line 280, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nextSingleSelect {
  float: right;
  width: 5%;
}

/* line 285, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.npSingleSelect {
  z-index: 200;
  position: absolute;
  left: 168px;
}

/* line 291, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.pagePush {
  position: relative;
  z-index: 0;
  left: 0;
}

/* line 297, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#siteContainer3 .npSingleSelect {
  width: 592px;
}

/* line 298, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#siteContainer2 .npSingleSelect {
  width: 762px;
}

/* line 299, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#siteContainer3 .pageElementAdmin .npSingleSelect, #siteContainer2 .pageElementAdmin .npSingleSelect {
  width: auto;
}

/* line 300, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.npSingleSelect .nodePickerSlideBox {
  padding-bottom: 10px;
  border-bottom: solid 1px #666;
}

/* Selected Nodes
-------------------------------------------------------------------- */
/* line 305, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.selectedNodes {
  min-height: 6em;
  padding: 1em;
  background-color: #EEE;
}

/* line 310, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.selectedNodes h3 {
  font-size: .75em;
  padding: 0;
  margin: 0;
  color: #333;
  line-height: 1.3;
  padding: .5em 0;
}

/* line 319, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.selectedNodeChoices_main, .selectedNodeChoices_lb {
  margin: 1em 0 3em 0;
}

/* line 322, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.pageElementAdmin .selectedNodes {
  border-top: none;
}

/* line 325, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#focusContainer #selectedNodeChoices {
  padding-left: 25px;
  margin-top: 0;
}

/* line 329, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
body .selectedNodes p,
#lightboxBody .selectedNodes p {
  color: #666;
  line-height: 20px;
  margin: 0;
  font-style: italic;
}

/* line 336, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker-preselectedTags {
  display: none;
}

/* line 339, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.tag {
  background: #FFF;
  color: #333;
  font-size: 10px;
  font-weight: 400;
  padding: .5em .8em;
  margin: 0 .5em .5em 0;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  transition: .2s 0s ease-in-out;
}

/* line 351, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.tag:hover {
  text-decoration: none;
  color: #0C2140;
}

/* Tags & Tag Groups
-------------------------------------------------------------------- */
/* line 360, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
dl.tagGroup {
  border-bottom: 1px dotted #f2f2f2;
  line-height: 1.75em;
  margin: 0;
  padding: 5px;
}

/* line 361, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
dl.tagGroup dt {
  display: block;
  float: left;
  margin: 2px 5px 0 0;
  text-align: center;
  width: 15px;
}

/* line 362, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
dl.tagGroup dd {
  margin: 0 0 0 20px;
}

/* line 364, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup {
  border-bottom: 1px dotted #fde686;
}

/* line 365, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightboxBody dl.tagGroup .tag {
  background: #fcf0ab;
  background-image: linear-gradient(#fcf0ab, #fde686);
  border: 1px solid #fde686;
  border-radius: 3px;
}

/* line 366, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightboxBody .listItem {
  margin: 30px;
  padding: 20px;
  background: #FFF;
  border: 1px solid #999;
}

/* line 367, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
#lightboxBody .listItem h2 {
  margin: 0 0 0.5em;
}

/* Cross-Site Node Picker
-------------------------------------------------------------------- */
/* line 372, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker-site {
  border-bottom: 1px dotted #999;
  margin: 10px 0 0;
  padding: 0 0 10px;
}

/* line 375, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker-site:last-child {
  border: none;
}

/* line 376, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name {
  line-height: 16px;
  margin: 0 0 5px;
}

/* line 377, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name a {
  color: #333;
  float: none;
  font-weight: bold;
  font-size: 12px;
}

/* line 378, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.selectedNodes .nodePicker-site-name img {
  display: block;
  float: left;
  margin: 0 4px 0 0;
  height: 16px;
  width: 16px;
}

/* line 379, _temp_source_SnE4r3/sass/_default/_node_picker.scss */
.nodePicker-crossSite {
  background: #e5e5e5;
  padding: 5px 10px;
}

/* Lobar styles */
/* line 3, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-container {
  position: fixed;
  z-index: 498;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  background: #13759b;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition: transform 100ms linear, opacity 100ms linear, visibility 100ms linear;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-container.lobar-exit {
  -ms-transform: translateY(-25%);
      transform: translateY(-25%);
  opacity: 0;
  visibility: hidden;
}

/* line 24, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.page-manager-visible .lobar-container {
  left: 60px;
}

/* line 27, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-content {
  background: url("https://app-assets1.sportngin.com/app_images/marketing/emblem-lobar.png") no-repeat center left;
  background-size: 20px;
  background-position-x: 10px;
  max-width: 1000px;
  padding: .5em;
  margin: 0 auto;
  position: relative;
}

/* line 36, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-content p {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 2.15rem;
  text-align: center;
  font: 400 14px/100% 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  line-height: 1.6;
}

/* line 46, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-content p a,
.lobar-content p a:link,
.lobar-content p a:hover {
  display: inline-block;
  position: relative;
  top: -1px;
  height: 23px;
  line-height: 24px;
  margin: 0 0 0 15px;
  padding: 0 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 2px;
  transition: all 350ms ease;
}

/* line 67, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-link,
.lobar-link:link,
.lobar-link:visited {
  background: #13aa37;
  color: #fff;
}

/* line 74, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-link:hover {
  color: #ccc;
  background: #0e852b;
}

/* line 79, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-close,
.payment-lobar-close {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 30px;
  height: 36px;
  margin: 0;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  background: url("https://app-assets1.sportngin.com/app_images/marketing/icon-close.png") no-repeat center center;
}

/* Payment Status Lobar styles */
/* line 93, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.payment-lobar .lobar-content {
  background: url("https://app-assets1.sportngin.com/app_images/marketing/emblem-lobar.png") no-repeat 16px center;
  background-size: 20px;
}

/* line 98, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.payment-invoices-button {
  color: #fff;
  font-size: 9px;
  line-height: 24px;
  height: 24px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 0 15px;
  padding-left: 7px;
  padding-right: 7px;
  display: inline-block;
  border-radius: 4px;
  margin-top: -5px;
}

/* line 113, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.payment-invoices-button:hover {
  color: #ccc;
}

/* line 117, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-green {
  color: #fff;
  background-color: #13aa37;
}

/* line 122, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-yellow {
  color: #22272b;
  background-color: #fccd41;
  border-color: #8f7834;
}

/* line 127, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-red {
  color: #fff;
  background-color: #ca1c1b;
  border-color: #761b25;
}

/* line 133, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-green .payment-invoices-button {
  background-color: #0a601f;
}

/* line 136, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-yellow .payment-invoices-button {
  background-color: #86702b;
}

/* line 139, _temp_source_SnE4r3/sass/_default/_lobar.scss */
.lobar-red .payment-invoices-button {
  background-color: #6d1718;
}

/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : particletree.com/features/lightbox-gone-wild/
Created : January 13, 2006
Modified : January 18, 2008 (TST Version)

- - - - - - - - - - - - - - - - - - - - - */
/*
#lightbox{
  display:none;
  position: absolute;
  top:50%;
  left:50%;
  z-index:9999;
  width:700px;
  margin:-220px 0 0 -350px;
  text-align:left;
}
*/
/* line 25, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox {
  z-index: 9999;
  display: none;
}

/* line 30, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lbLoadMessage {
  text-align: center;
}

/* line 39, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox[id] {
  position: fixed;
}

/* line 43, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background-color: #000;
}

/* line 52, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#overlay[id] {
  position: fixed;
}

/* line 56, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#overlay.loading {
  background: #000 url("https://app-assets1.sportngin.com/app_images/loader2.gif") 50% 50% no-repeat;
  color: #fff;
}

/* line 60, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#overlay.loading p {
  padding: 45% 0;
  text-align: center;
}

/* line 65, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox.done #lbLoadMessage {
  display: none;
}

/* line 68, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox.done #lbContent {
  display: block;
}

/* line 71, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox.loading #lbContent {
  display: none;
}

/* line 74, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox.loading #lbLoadMessage {
  display: block;
}

/*  NGIN Lightbox CSS
-------------------------------------------------------------------- */
/* line 81, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxHeader {
  height: 20px;
  border-bottom: solid 1px #DDA301;
}

/* line 86, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxHeader h1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 90%;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeft.gif");
  background-repeat: no-repeat;
}

/* line 100, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxHeader a {
  position: absolute;
  right: 0;
  top: 0;
  width: 10%;
  font-size: 11px;
  line-height: 20px;
  border-left: solid 1px #DDA301;
  text-align: center;
  text-decoration: none;
  color: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopRight.gif");
  background-position: top right;
  background-repeat: no-repeat;
}

/* line 116, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxHeader a:hover {
  color: #000;
}

/* line 120, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxPreview {
  max-height: 125px;
  background: #FFFFD7;
  border-bottom: solid 1px #DDA301;
  padding: 10px;
  overflow: auto;
}

/* line 128, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.elementMenuOption {
  text-align: left;
}

/* line 132, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody {
  padding: 0 10px 10px;
  background: #fef7d0;
  color: #333;
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 143, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.submitLightbox {
  border: solid 1px #fccd22;
  background-color: #feec8f;
  clear: both;
  padding: 10px;
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
  line-height: 140%;
}

/* line 153, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.submitLightbox .embedded_link {
  font-size: 80%;
  margin-top: .3em;
}

/* line 158, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.lbHighlight {
  border: solid 1px #feec8f;
  background-color: #fdf4bc;
  border-radius: 4px;
}

/* line 164, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody .elementMenuOption {
  border-bottom: solid 1px #fccd22;
}

/* line 168, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox #waiting_text, #lightbox .waiting_text {
  color: #DDA301;
}

/* line 172, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightbox .helperLightbox #waiting_text {
  color: #666;
}

/* line 176, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxSubmit .previous {
  float: left;
}

/* line 180, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxSubmit .next {
  float: right;
}

/* line 184, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxFooter {
  position: absolute;
  height: 14px;
  border-top: solid 1px #DDA301;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomRight.gif");
  background-position: bottom right;
  background-repeat: no-repeat;
}

/* line 195, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxFooter #lightboxFeedback {
  position: relative;
  width: 95%;
  font-size: 10px;
  height: 13px;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeft.gif");
  background-position: bottom left;
  background-repeat: no-repeat;
}

/* line 205, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .formElement {
  background: #e0e0e0;
}

/*  Recurring Events Display
-------------------------------------------------------------------- */
/* line 213, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#human_readable_recur_string {
  background: #feec8f;
  padding: 5px;
  font-style: italic;
  font-size: 14px;
  font-weight: 900;
  border: 1px solid #fccd22;
  color: #333;
  display: block;
  width: 84%;
  line-height: 120%;
}

/*  Feed Links
-------------------------------------------------------------------- */
/* line 229, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.feedLink {
  width: 99%;
  height: 50px;
  margin: 20px 0;
  text-align: center;
}

/*  User Mode Modifications
-------------------------------------------------------------------- */
/* line 239, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
}

/* line 242, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopLeftUserMode.gif");
}

/* line 246, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbTopRightUserMode.gif");
  border-left: solid 1px #999;
}

/* line 251, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody .elementMenuOption {
  border-bottom: solid 1px #999;
}

/* line 255, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  border-top: solid 1px #999;
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomRightUserMode.gif");
}

/* line 260, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background-image: url("https://app-assets1.sportngin.com/app_images/lbBottomLeftUserMode.gif");
}

/* line 264, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody {
  background: #EFEFEF;
}

/* line 268, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox .submitLightbox {
  border: solid 1px #999;
  background: #CCC;
}

/* line 273, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.lightboxHelp {
  color: #777;
  font-size: 11px;
  font-style: italic;
  padding-top: 3px;
}

/* line 280, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.siteLightboxBanner {
  display: block;
  margin: 0 auto 5px;
}

/*  Edit Survey Entry
-------------------------------------------------------------------- */
/* line 288, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody .formElement {
  margin: 5px 0;
  background-color: #FEEC8F;
  border-top: none;
}

/* line 294, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  background-color: #FEEC8F;
}

/* line 298, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table td, #lightboxBody #profiles_table th {
  border: solid 1px #FEF7D0;
}

/* User Search
-------------------------------------------------------------------- */
/* line 304, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#profiles_table {
  clear: none;
}

/* line 308, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody .user_search, #lightboxBody .spinner {
  float: left;
  margin-right: 5px;
}

/* line 313, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody #profiles_table {
  border: none;
}

/* line 317, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody .personaSelect {
  margin: 20px 20px 0;
}

/* Buttons
-------------------------------------------------------------------- */
/* basics */
/* line 324, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add, .button-add:hover {
  color: #393;
}

/* line 325, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-remove, .button-remove:hover {
  color: #900;
}

/* line 326, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add, .button-remove {
  background: #fffbe8;
  border: 1px solid #fdea88;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 3px;
  text-decoration: none;
}

/* line 327, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add img, .button-remove img {
  background: url("https://app-assets1.sportngin.com/app_images/uiAddRemove.png") 9px 0;
  cursor: pointer;
  height: 9px;
  width: 9px;
}

/* line 328, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add span, .button-remove span {
  font-size: 10px;
}

/* specifics */
/* line 331, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add img {
  background-position: 0 0;
}

/* line 332, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-remove {
  margin: 0 0 0 5px;
}

/* link states */
/* line 335, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add:hover, .button-remove:hover {
  background: #fff;
}

/* line 337, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add:hover img {
  background-position: 0 -9px;
}

/* line 338, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-add:active img {
  background-position: 0 -18px;
}

/* line 339, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-remove:hover img {
  background-position: 9px -9px;
}

/* line 340, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.button-remove:active img {
  background-position: 9px -18px;
}

/* Lists
-------------------------------------------------------------------- */
/* line 344, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#scroll_content ul.pad {
  margin: 1em 1.5em;
}

/* Checkboxes
-------------------------------------------------------------------- */
/* line 348, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.fcForm .checkboxes {
  margin: 0 auto;
}

/* line 349, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.fcForm .checkboxes tr {
  border-bottom: 1px dotted #feec8f;
}

/* line 350, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.fcForm .checkboxes th {
  color: #7f7b68;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  padding: 5px 10px 5px 0;
  width: auto;
  text-align: left;
}

/* line 351, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.fcForm .checkboxes td {
  padding: 5px;
}

/* line 352, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.fcForm .checkboxes b {
  color: #000;
  font-size: 12px;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 356, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.lbSlider-input {
  float: left;
  text-align: right;
  width: 35px;
}

/* line 357, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.lbSlider-track {
  background: url("https://app-assets1.sportngin.com/app_images/sliderControls.png");
  float: left;
  height: 5px;
  margin: 5px 10px 0;
  position: relative;
  width: 350px;
}

/* line 358, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.lbSlider-handle {
  background: url("https://app-assets1.sportngin.com/app_images/sliderControls.png") 0 -5px;
  cursor: move;
  height: 20px;
  position: absolute;
  top: -8px;
  width: 20px;
}

/* line 359, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.lbSlider-handle:hover {
  background-position: -20px -5px;
  cursor: move;
}

/* line 360, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.lbSlider-handle:active {
  background-position: -40px -5px;
  cursor: move;
}

/* Sliders
-------------------------------------------------------------------- */
/* line 364, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#pageNode-columns {
  /*line-height:18px;*/
  margin: 4px 0 0;
}

/* line 365, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#pageNode-columns img,
#pageNode-columns input {
  float: left;
  margin: 0 4px 0 0;
}

/* line 367, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
#lightboxBody #pageNode-columns p {
  margin: 0 0 8px;
}

/* Tabbed Element Form
-------------------------------------------------------------------- */
/* line 371, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:first-child .button-move-up {
  display: none;
}

/* line 372, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab:last-child .button-move-down {
  display: none;
}

/* line 373, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up, .tabElementForm .layout_tab .button-move-down {
  background: #fffbe8;
  border: 1px solid #fdea88;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 3px;
  text-decoration: none;
  font-size: 10px;
  color: #5F6566;
}

/* line 383, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:hover, .tabElementForm .layout_tab .button-move-down:hover {
  background: #fff;
}

/* line 386, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up:active, .tabElementForm .layout_tab .button-move-down:active {
  background: #ffe98c;
}

/* line 389, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up img, .tabElementForm .layout_tab .button-move-down img {
  position: relative;
  height: 14px;
  width: 14px;
  top: 2px;
}

/* line 395, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.tabElementForm .layout_tab .button-move-up span, .tabElementForm .layout_tab .button-move-down span {
  position: relative;
  top: -2px;
  line-height: 0;
}

/* line 403, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader {
  border-bottom: solid 1px #999;
  display: block;
  width: 100%;
  height: auto;
  background: #DDD;
  padding: 4px 0;
}

/* line 410, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader h1 {
  position: relative;
  font-size: 11px;
  line-height: 1;
  text-align: center;
  width: 85%;
  color: #333;
  background: none;
}

/* line 419, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxHeader a {
  background: transparent;
  border-left: solid 1px #999;
}

/* line 424, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxBody h4 {
  border-top-color: #999;
}

/* line 427, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter {
  background: #DDD;
  position: relative;
  height: auto;
}

/* line 431, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox #lightboxFooter #lightboxFeedback {
  background: #DDD;
}

/* line 435, _temp_source_SnE4r3/sass/_default/_lightbox.scss */
.helperLightbox .feedLink {
  max-width: 100%;
}

/* line 3, _temp_source_SnE4r3/sass/_default/_image_lightbox.scss */
#lightbox {
  width: 800px;
  min-width: initial !important;
  max-width: 100%;
}

/* line 9, _temp_source_SnE4r3/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .galleryItemWrapper {
  width: 100% !important;
}

/* line 11, _temp_source_SnE4r3/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox #lightboxBody {
  margin: 0 auto;
  max-width: 800px;
}

/* line 16, _temp_source_SnE4r3/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .commentStreamContainer {
  margin: 10px 0 15px;
}

/* line 19, _temp_source_SnE4r3/sass/_default/_image_lightbox.scss */
#lightbox .galleryLightbox .commentStreamContainer.noComments p {
  margin: 0;
}

/* line 1, _temp_source_SnE4r3/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 7, _temp_source_SnE4r3/sass/_default/_streaming-video.scss */
.pageElement.streamingVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .vevent {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 6, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .dateImage {
  width: 75px;
  float: left;
  margin-right: 10px;
  list-style-type: none;
  text-align: center;
}

/* line 13, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .dateImage .month {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #0C2140;
  color: #fff;
}

/* line 20, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .dateImage .date {
  font-size: 48px;
  line-height: 1;
  background-color: #eee;
  font-weight: 700;
}

/* line 27, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .summary {
  font-size: 18px;
}

/* line 30, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .status {
  font-weight: bold;
}

/* line 33, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .details {
  list-style: none;
}

/* line 36, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .description {
  font-size: 12px;
}

/* line 39, _temp_source_SnE4r3/sass/_default/_registration.scss */
#survey_steps .surveyButtonWrap {
  margin: 0;
}

/* line 43, _temp_source_SnE4r3/sass/_default/_registration.scss */
.secureCheckoutMessage {
  margin-bottom: 1.5rem;
}

/* line 1, _temp_source_SnE4r3/sass/_default/_layout_adjustments.scss */
body#survey_steps {
  padding: 0;
}

/* line 6, _temp_source_SnE4r3/sass/_default/_layout_adjustments.scss */
html.page-manager-visible body {
  padding-left: 60px;
}

/* line 7, _temp_source_SnE4r3/sass/_default/_layout_adjustments.scss */
html.page-manager-visible #topNav {
  margin-left: 60px;
}

/* line 6, _temp_source_SnE4r3/sass/_default/_site_background.scss */
.site-background {
  position: absolute;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_site_background.scss */
html.nav-fixed .site-background {
  margin-top: -54.99px;
  bottom: -54.99px;
}

/* line 22, _temp_source_SnE4r3/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav) .site-background {
  transition: margin-top 0.2s linear, bottom 0.2s linear;
}

/* line 27, _temp_source_SnE4r3/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav) .site-background {
  margin-top: -40px;
}

/* line 30, _temp_source_SnE4r3/sass/_default/_site_background.scss */
html:not(.collapsed-mobile-nav):not(.has-sub-nav).nav-fixed .site-background {
  margin-top: -89.99px;
}

/* line 38, _temp_source_SnE4r3/sass/_default/_site_background.scss */
html.collapsed-mobile-nav .site-background {
  margin-top: -137px;
}

/* line 2, _temp_source_SnE4r3/sass/_custom/_default/_site_container.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 15px 0 0 0;
  width: 100%;
  max-width: 1200px;
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(100vh - 137px - 46px - 40px);
  margin: 0 auto;
  background: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 1, _temp_source_SnE4r3/sass/_custom/_default/_site_container.scss */
  #siteContainer {
    max-width: 1024px;
  }
}

/* line 17, _temp_source_SnE4r3/sass/_custom/_default/_site_container.scss */
#siteContainer #displayBodyHeader:not(.displayBodyHeader-image) {
  padding: 15px;
  font-size: 2.25em;
  font-weight: 600;
  border-bottom: 2px solid #ddd;
  text-transform: initial;
}

/* line 25, _temp_source_SnE4r3/sass/_custom/_default/_site_container.scss */
#siteContainer #yieldContent.row {
  margin: auto;
}

/* line 27, _temp_source_SnE4r3/sass/_custom/_default/_site_container.scss */
#siteContainer #panelOne {
  padding: 0;
}

/* line 29, _temp_source_SnE4r3/sass/_custom/_default/_site_container.scss */
#siteContainer .yieldPageContent {
  padding: 0;
}

/* line 4, _temp_source_SnE4r3/sass/_default/_site_header.scss */
.site-banner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  width: 100%;
}

/* line 17, _temp_source_SnE4r3/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper {
  color: #fff;
  font-size: 36px;
  line-height: 1;
  padding: .5em;
  text-align: center;
  width: 100%;
}

/* line 25, _temp_source_SnE4r3/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
  font-size: 1em;
  line-height: 1.25;
  text-transform: none;
}

/* line 31, _temp_source_SnE4r3/sass/_default/_site_header.scss */
.site-banner-wrapper .site-banner-text-wrapper h1 {
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 699px) {
  /* line 41, _temp_source_SnE4r3/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 4.5vw;
  }
  /* line 44, _temp_source_SnE4r3/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h1 {
    font-weight: 700;
  }
  /* line 45, _temp_source_SnE4r3/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper h2, .site-banner-wrapper .site-banner-text-wrapper h3 {
    display: none;
  }
}

@media (min-width: 700px) and (max-width: 1000px) {
  /* line 50, _temp_source_SnE4r3/sass/_default/_site_header.scss */
  .site-banner-wrapper .site-banner-text-wrapper {
    font-size: 3.6vw;
  }
}

/* line 2, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #0047BB;
  /* layoutVersions */
}

/* line 9, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer > img {
  display: none;
}

/* line 12, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer h1, .snFooterContainer h2, .snFooterContainer h3, .snFooterContainer h4, .snFooterContainer h5, .snFooterContainer h6, .snFooterContainer .textBlockElement h3, .snFooterContainer .eventAggregatorElement .aggHeader, .snFooterContainer .aggHeader {
  font-family: inherit;
  font-weight: bold;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

/* line 20, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer li,
.snFooterContainer p,
.snFooterContainer a,
.snFooterContainer .pageEl .textBlockElement blockquote {
  font-family: inherit;
  font-weight: normal;
  font-size: 15px;
  color: white;
  text-transform: normal;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 32, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer {
  max-width: 1200px;
  margin: 0 auto;
  float: none;
  padding: 20px 0px;
}

/* line 39, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.first.last {
  padding: 40px 0px;
}

/* line 42, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.first {
  padding-top: 40px;
}

/* line 45, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer.last {
  padding-bottom: 40px;
}

/* line 48, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .layoutContainer .pageElement {
  margin: 0;
}

/* line 52, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLinks {
  text-align: center;
}

/* line 54, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLinks a {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: white;
  text-transform: normal;
}

/* line 62, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo {
  text-align: center;
}

/* line 64, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}

/* line 68, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerLogo img {
  padding: 10px;
  width: 100%;
  height: 100%;
  max-width: 135px;
}

@media only screen and (max-width: 1200px) {
  /* line 68, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .footerLogo img {
    max-width: 135px;
  }
}

/* line 80, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction {
  width: 100%;
  display: inline-block;
  text-align: center;
}

/* line 84, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction a {
  border: 0px solid #999;
  background-color: #0C2140;
  padding: 5px 20px;
  border-radius: 0px;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
}

/* line 99, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .footerCallToAction a :hover {
  text-decoration: none;
}

/* line 107, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-1 .footerLinks li {
  margin: 0 10px;
  display: inline-block;
}

/* line 115, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-2 .footerLinks li {
  margin: 0 0 20px 0;
  display: block;
}

/* line 118, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer.layout-2 .footerLinks li:last-of-type {
  margin-bottom: 0;
}

/* line 125, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.edit_mode .snFooterContainer .layoutContainer .col-xs-1, .edit_mode .snFooterContainer .layoutContainer .col-sm-1, .edit_mode .snFooterContainer .layoutContainer .col-md-1, .edit_mode .snFooterContainer .layoutContainer .col-lg-1, .edit_mode .snFooterContainer .layoutContainer .col-xs-2, .edit_mode .snFooterContainer .layoutContainer .col-sm-2, .edit_mode .snFooterContainer .layoutContainer .col-md-2, .edit_mode .snFooterContainer .layoutContainer .col-lg-2, .edit_mode .snFooterContainer .layoutContainer .col-xs-3, .edit_mode .snFooterContainer .layoutContainer .col-sm-3, .edit_mode .snFooterContainer .layoutContainer .col-md-3, .edit_mode .snFooterContainer .layoutContainer .col-lg-3, .edit_mode .snFooterContainer .layoutContainer .col-xs-4, .edit_mode .snFooterContainer .layoutContainer .col-sm-4, .edit_mode .snFooterContainer .layoutContainer .col-md-4, .edit_mode .snFooterContainer .layoutContainer .col-lg-4, .edit_mode .snFooterContainer .layoutContainer .col-xs-5, .edit_mode .snFooterContainer .layoutContainer .col-sm-5, .edit_mode .snFooterContainer .layoutContainer .col-md-5, .edit_mode .snFooterContainer .layoutContainer .col-lg-5, .edit_mode .snFooterContainer .layoutContainer .col-xs-6, .edit_mode .snFooterContainer .layoutContainer .col-sm-6, .edit_mode .snFooterContainer .layoutContainer .col-md-6, .edit_mode .snFooterContainer .layoutContainer .col-lg-6, .edit_mode .snFooterContainer .layoutContainer .col-xs-7, .edit_mode .snFooterContainer .layoutContainer .col-sm-7, .edit_mode .snFooterContainer .layoutContainer .col-md-7, .edit_mode .snFooterContainer .layoutContainer .col-lg-7, .edit_mode .snFooterContainer .layoutContainer .col-xs-8, .edit_mode .snFooterContainer .layoutContainer .col-sm-8, .edit_mode .snFooterContainer .layoutContainer .col-md-8, .edit_mode .snFooterContainer .layoutContainer .col-lg-8, .edit_mode .snFooterContainer .layoutContainer .col-xs-9, .edit_mode .snFooterContainer .layoutContainer .col-sm-9, .edit_mode .snFooterContainer .layoutContainer .col-md-9, .edit_mode .snFooterContainer .layoutContainer .col-lg-9, .edit_mode .snFooterContainer .layoutContainer .col-xs-10, .edit_mode .snFooterContainer .layoutContainer .col-sm-10, .edit_mode .snFooterContainer .layoutContainer .col-md-10, .edit_mode .snFooterContainer .layoutContainer .col-lg-10, .edit_mode .snFooterContainer .layoutContainer .col-xs-11, .edit_mode .snFooterContainer .layoutContainer .col-sm-11, .edit_mode .snFooterContainer .layoutContainer .col-md-11, .edit_mode .snFooterContainer .layoutContainer .col-lg-11, .edit_mode .snFooterContainer .layoutContainer .col-xs-12, .edit_mode .snFooterContainer .layoutContainer .col-sm-12, .edit_mode .snFooterContainer .layoutContainer .col-md-12, .edit_mode .snFooterContainer .layoutContainer .col-lg-12, .edit_mode .snFooterContainer .layoutContainer .col-xs-15, .edit_mode .snFooterContainer .layoutContainer .col-sm-15, .edit_mode .snFooterContainer .layoutContainer .col-md-15, .edit_mode .snFooterContainer .layoutContainer .col-lg-15 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 131, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .social-media-links .sn-social-media-list .sn-social-media-icon {
  background-color: #0C2140;
}

/* line 134, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
.snFooterContainer .social-media-links:not(.light):not(.dark) .sn-social-media-icon:hover {
  background-color: #0C2140;
}

/* breakpoints */
@media screen and (max-width: 1200px) {
  /* line 142, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100,
  .snFooterContainer .layout-50-50,
  .snFooterContainer .layout-33-33-33,
  .snFooterContainer .layout-25-25-25-25,
  .snFooterContainer .layout-20-20-20-20-20,
  .snFooterContainer .layout-16-16-16-16-16-16 {
    padding: 0;
  }
  /* line 149, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.first.last,
  .snFooterContainer .layout-50-50.first.last,
  .snFooterContainer .layout-33-33-33.first.last,
  .snFooterContainer .layout-25-25-25-25.first.last,
  .snFooterContainer .layout-20-20-20-20-20.first.last,
  .snFooterContainer .layout-16-16-16-16-16-16.first.last {
    padding: 40px 0px;
  }
  /* line 152, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.first,
  .snFooterContainer .layout-50-50.first,
  .snFooterContainer .layout-33-33-33.first,
  .snFooterContainer .layout-25-25-25-25.first,
  .snFooterContainer .layout-20-20-20-20-20.first,
  .snFooterContainer .layout-16-16-16-16-16-16.first {
    padding-top: 40px;
  }
  /* line 155, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100.last,
  .snFooterContainer .layout-50-50.last,
  .snFooterContainer .layout-33-33-33.last,
  .snFooterContainer .layout-25-25-25-25.last,
  .snFooterContainer .layout-20-20-20-20-20.last,
  .snFooterContainer .layout-16-16-16-16-16-16.last {
    padding-bottom: 40px;
  }
  /* line 158, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column,
  .snFooterContainer .layout-50-50 .column,
  .snFooterContainer .layout-33-33-33 .column,
  .snFooterContainer .layout-25-25-25-25 .column,
  .snFooterContainer .layout-20-20-20-20-20 .column,
  .snFooterContainer .layout-16-16-16-16-16-16 .column {
    padding-top: 40px;
    text-align: center;
  }
  /* line 170, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 h1,
  .snFooterContainer .layout-100 h2,
  .snFooterContainer .layout-100 h3,
  .snFooterContainer .layout-100 h4,
  .snFooterContainer .layout-100 h5,
  .snFooterContainer .layout-100 h6,
  .snFooterContainer .layout-50-50 h1,
  .snFooterContainer .layout-50-50 h2,
  .snFooterContainer .layout-50-50 h3,
  .snFooterContainer .layout-50-50 h4,
  .snFooterContainer .layout-50-50 h5,
  .snFooterContainer .layout-50-50 h6,
  .snFooterContainer .layout-33-33-33 h1,
  .snFooterContainer .layout-33-33-33 h2,
  .snFooterContainer .layout-33-33-33 h3,
  .snFooterContainer .layout-33-33-33 h4,
  .snFooterContainer .layout-33-33-33 h5,
  .snFooterContainer .layout-33-33-33 h6,
  .snFooterContainer .layout-25-25-25-25 h1,
  .snFooterContainer .layout-25-25-25-25 h2,
  .snFooterContainer .layout-25-25-25-25 h3,
  .snFooterContainer .layout-25-25-25-25 h4,
  .snFooterContainer .layout-25-25-25-25 h5,
  .snFooterContainer .layout-25-25-25-25 h6,
  .snFooterContainer .layout-20-20-20-20-20 h1,
  .snFooterContainer .layout-20-20-20-20-20 h2,
  .snFooterContainer .layout-20-20-20-20-20 h3,
  .snFooterContainer .layout-20-20-20-20-20 h4,
  .snFooterContainer .layout-20-20-20-20-20 h5,
  .snFooterContainer .layout-20-20-20-20-20 h6,
  .snFooterContainer .layout-16-16-16-16-16-16 h1,
  .snFooterContainer .layout-16-16-16-16-16-16 h2,
  .snFooterContainer .layout-16-16-16-16-16-16 h3,
  .snFooterContainer .layout-16-16-16-16-16-16 h4,
  .snFooterContainer .layout-16-16-16-16-16-16 h5,
  .snFooterContainer .layout-16-16-16-16-16-16 h6 {
    text-align: center !important;
  }
  /* line 178, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .footerLogo,
  .snFooterContainer .layout-100 .footerLinks,
  .snFooterContainer .layout-100 .footerCallToAction,
  .snFooterContainer .layout-50-50 .footerLogo,
  .snFooterContainer .layout-50-50 .footerLinks,
  .snFooterContainer .layout-50-50 .footerCallToAction,
  .snFooterContainer .layout-33-33-33 .footerLogo,
  .snFooterContainer .layout-33-33-33 .footerLinks,
  .snFooterContainer .layout-33-33-33 .footerCallToAction,
  .snFooterContainer .layout-25-25-25-25 .footerLogo,
  .snFooterContainer .layout-25-25-25-25 .footerLinks,
  .snFooterContainer .layout-25-25-25-25 .footerCallToAction,
  .snFooterContainer .layout-20-20-20-20-20 .footerLogo,
  .snFooterContainer .layout-20-20-20-20-20 .footerLinks,
  .snFooterContainer .layout-20-20-20-20-20 .footerCallToAction,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLogo,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLinks,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerCallToAction {
    text-align: center;
  }
  /* line 186, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20.first {
    padding-top: 0;
  }
  /* line 189, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column {
    width: 100%;
  }
  /* line 191, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(1), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(2), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(4), .snFooterContainer.layout-1 .layout-20-20-20-20-20 .column:nth-child(5) {
    display: none;
  }
  /* line 201, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 {
    padding-top: 0;
  }
  /* line 204, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column {
    padding: 40px 0 0 0;
    width: 50%;
  }
  /* line 207, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column:nth-of-type(odd) {
    clear: both;
  }
  /* line 212, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 {
    padding-top: 0;
  }
  /* line 215, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column {
    padding: 40px 0 0 0;
    width: 50%;
  }
  /* line 218, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column:last-of-type {
    width: 100%;
  }
  /* line 221, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column:nth-of-type(odd) {
    clear: both;
  }
  /* line 226, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 {
    padding-top: 0;
  }
  /* line 229, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column {
    padding: 40px 0 0 0;
    width: 33.33%;
  }
  /* line 232, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column:nth-of-type(3n+4) {
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  /* line 248, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column,
  .snFooterContainer .layout-50-50 .column,
  .snFooterContainer .layout-33-33-33 .column,
  .snFooterContainer .layout-25-25-25-25 .column,
  .snFooterContainer .layout-20-20-20-20-20 .column,
  .snFooterContainer .layout-16-16-16-16-16-16 .column {
    width: 100%;
    float: none;
    text-align: center;
    padding: 40px 0 0 0;
  }
  /* line 253, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column:first-of-type,
  .snFooterContainer .layout-50-50 .column:first-of-type,
  .snFooterContainer .layout-33-33-33 .column:first-of-type,
  .snFooterContainer .layout-25-25-25-25 .column:first-of-type,
  .snFooterContainer .layout-20-20-20-20-20 .column:first-of-type,
  .snFooterContainer .layout-16-16-16-16-16-16 .column:first-of-type {
    padding-top: 0;
  }
  /* line 256, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .column:last-of-type,
  .snFooterContainer .layout-50-50 .column:last-of-type,
  .snFooterContainer .layout-33-33-33 .column:last-of-type,
  .snFooterContainer .layout-25-25-25-25 .column:last-of-type,
  .snFooterContainer .layout-20-20-20-20-20 .column:last-of-type,
  .snFooterContainer .layout-16-16-16-16-16-16 .column:last-of-type {
    padding-bottom: 0;
  }
  /* line 260, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 h1,
  .snFooterContainer .layout-100 h2,
  .snFooterContainer .layout-100 h3,
  .snFooterContainer .layout-100 h4,
  .snFooterContainer .layout-100 h5,
  .snFooterContainer .layout-100 h6,
  .snFooterContainer .layout-50-50 h1,
  .snFooterContainer .layout-50-50 h2,
  .snFooterContainer .layout-50-50 h3,
  .snFooterContainer .layout-50-50 h4,
  .snFooterContainer .layout-50-50 h5,
  .snFooterContainer .layout-50-50 h6,
  .snFooterContainer .layout-33-33-33 h1,
  .snFooterContainer .layout-33-33-33 h2,
  .snFooterContainer .layout-33-33-33 h3,
  .snFooterContainer .layout-33-33-33 h4,
  .snFooterContainer .layout-33-33-33 h5,
  .snFooterContainer .layout-33-33-33 h6,
  .snFooterContainer .layout-25-25-25-25 h1,
  .snFooterContainer .layout-25-25-25-25 h2,
  .snFooterContainer .layout-25-25-25-25 h3,
  .snFooterContainer .layout-25-25-25-25 h4,
  .snFooterContainer .layout-25-25-25-25 h5,
  .snFooterContainer .layout-25-25-25-25 h6,
  .snFooterContainer .layout-20-20-20-20-20 h1,
  .snFooterContainer .layout-20-20-20-20-20 h2,
  .snFooterContainer .layout-20-20-20-20-20 h3,
  .snFooterContainer .layout-20-20-20-20-20 h4,
  .snFooterContainer .layout-20-20-20-20-20 h5,
  .snFooterContainer .layout-20-20-20-20-20 h6,
  .snFooterContainer .layout-16-16-16-16-16-16 h1,
  .snFooterContainer .layout-16-16-16-16-16-16 h2,
  .snFooterContainer .layout-16-16-16-16-16-16 h3,
  .snFooterContainer .layout-16-16-16-16-16-16 h4,
  .snFooterContainer .layout-16-16-16-16-16-16 h5,
  .snFooterContainer .layout-16-16-16-16-16-16 h6 {
    text-align: center !important;
  }
  /* line 268, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer .layout-100 .footerLogo,
  .snFooterContainer .layout-100 .footerLinks,
  .snFooterContainer .layout-100 .footerCallToAction,
  .snFooterContainer .layout-50-50 .footerLogo,
  .snFooterContainer .layout-50-50 .footerLinks,
  .snFooterContainer .layout-50-50 .footerCallToAction,
  .snFooterContainer .layout-33-33-33 .footerLogo,
  .snFooterContainer .layout-33-33-33 .footerLinks,
  .snFooterContainer .layout-33-33-33 .footerCallToAction,
  .snFooterContainer .layout-25-25-25-25 .footerLogo,
  .snFooterContainer .layout-25-25-25-25 .footerLinks,
  .snFooterContainer .layout-25-25-25-25 .footerCallToAction,
  .snFooterContainer .layout-20-20-20-20-20 .footerLogo,
  .snFooterContainer .layout-20-20-20-20-20 .footerLinks,
  .snFooterContainer .layout-20-20-20-20-20 .footerCallToAction,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLogo,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerLinks,
  .snFooterContainer .layout-16-16-16-16-16-16 .footerCallToAction {
    text-align: center;
  }
  /* line 277, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-1 .layout-100 .column:first-of-type {
    padding: 40px 0 0 0;
  }
  /* line 284, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100,
  .snFooterContainer.layout-2 .layout-50-50,
  .snFooterContainer.layout-2 .layout-33-33-33,
  .snFooterContainer.layout-2 .layout-25-25-25-25,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 {
    padding: 20px 0px;
  }
  /* line 291, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.first.last,
  .snFooterContainer.layout-2 .layout-50-50.first.last,
  .snFooterContainer.layout-2 .layout-33-33-33.first.last,
  .snFooterContainer.layout-2 .layout-25-25-25-25.first.last,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.first.last,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.first.last {
    padding: 40px 0px;
  }
  /* line 294, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.first,
  .snFooterContainer.layout-2 .layout-50-50.first,
  .snFooterContainer.layout-2 .layout-33-33-33.first,
  .snFooterContainer.layout-2 .layout-25-25-25-25.first,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.first,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.first {
    padding-top: 40px;
  }
  /* line 297, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100.last,
  .snFooterContainer.layout-2 .layout-50-50.last,
  .snFooterContainer.layout-2 .layout-33-33-33.last,
  .snFooterContainer.layout-2 .layout-25-25-25-25.last,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20.last,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16.last {
    padding-bottom: 40px;
  }
  /* line 300, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  .snFooterContainer.layout-2 .layout-100 .column,
  .snFooterContainer.layout-2 .layout-50-50 .column,
  .snFooterContainer.layout-2 .layout-33-33-33 .column,
  .snFooterContainer.layout-2 .layout-25-25-25-25 .column,
  .snFooterContainer.layout-2 .layout-20-20-20-20-20 .column,
  .snFooterContainer.layout-2 .layout-16-16-16-16-16-16 .column {
    width: 100%;
  }
}

/* siteFooter */
/* line 308, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter {
  display: block;
  margin: auto;
  padding: 10px 20px;
  position: relative;
  vertical-align: bottom;
  max-width: 1200px;
  clear: both;
  max-width: 100vw;
  background-color: #222;
}

/* line 323, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter li, #siteFooter a {
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  color: #eaeaea;
  text-transform: initial;
  line-height: 37px;
  margin: 0;
}

/* line 334, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul {
  padding: 0;
  position: relative;
  display: block;
  margin: auto;
  max-width: 1200px;
  width: 100%;
}

/* line 337, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li {
  display: inline-block;
  padding: 0 .2em;
  min-height: 20px;
}

/* line 341, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li a {
  display: inline-block;
}

/* line 344, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter > ul li:hover {
  display: inline-block;
}

/* line 351, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a {
  display: block;
  width: 120px;
  height: 20px;
  position: relative;
}

/* line 356, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a:after {
  content: url("https://app-assets1.sportngin.com/logo_images/logo.svg");
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
}

/* line 366, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
#siteFooter li#poweredByNGIN a img {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 373, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 377, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 384, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  #siteFooter li {
    min-height: 0;
  }
  /* line 388, _temp_source_SnE4r3/sass/_custom/_default/_site_footer.scss */
  #siteFooter li#poweredByNGIN {
    padding: 10px 0;
  }
}

/* line 10, _temp_source_SnE4r3/sass/_default/_page_element.scss */
.pageEl > .pageElement {
  float: left;
}

/* line 14, _temp_source_SnE4r3/sass/_default/_page_element.scss */
.pageElement {
  width: 100%;
  margin: 15px 0;
  clear: both;
}

/* line 18, _temp_source_SnE4r3/sass/_default/_page_element.scss */
.pageElement .pageElement {
  margin-left: 0;
  margin-right: 0;
}

/* line 4, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-mobile-nav .theme-search-wrapper,
html.has-mobile-nav .theme-main-nav,
html.has-mobile-nav .theme-sub-nav,
html.has-mobile-nav #topNavPlaceholder {
  display: none;
}

/* line 39, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav {
  position: absolute;
  min-width: 250px;
  left: 0;
  right: 0;
  font-family: "Oswald", sans-serif;
  z-index: 400;
}

/* line 47, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
.collapsed-mobile-nav #topNav {
  top: 44px;
}

/* line 51, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  box-sizing: content-box;
  height: 40px;
}

/* line 55, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box {
  position: relative;
  display: inline-block;
  margin: -26px 0;
  overflow: hidden;
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 26px;
}

/* line 63, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-box ~ .theme-search-box {
  margin-left: 8px;
}

/* line 66, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-submit,
#topNav .theme-search-bar .theme-search-clear {
  float: left;
  height: 26px;
  line-height: 26px;
  transition: background 0.2s linear;
}

/* line 75, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input,
#topNav .theme-search-bar .theme-search-clear {
  font-size: 14px;
}

/* line 78, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  padding: 0 24px 0 8px;
}

/* line 84, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input::-ms-clear {
  display: none;
}

/* line 85, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-input:focus {
  outline: none;
  background: white;
}

/* line 91, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit {
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 8px;
  background: #040b15;
}

/* line 99, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-submit:focus, #topNav .theme-search-bar .theme-search-submit:hover {
  background: black;
}

/* line 103, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear {
  float: left;
  text-decoration: none;
  text-align: center;
  margin-left: -27px;
  margin-right: 1px;
  width: 26px;
}

/* line 111, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-search-clear:before {
  content: "✕";
  color: #9ca8af;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 124, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .paywall_image,
#topNav .theme-nav-dropdown .paywall_image {
  height: .75em;
  margin-right: .1em;
}

/* line 130, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown {
  /* Level One */
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}

/* line 138, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item,
#topNav .theme-nav-style-dropdown > .theme-nav-title {
  padding: 0;
  float: left;
  display: block;
  height: 100%;
}

/* line 146, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-title a {
  text-transform: uppercase;
  color: #666;
  font-weight: 600;
  display: block;
  padding: 0 10.5px 0 15px;
  text-decoration: none;
}

/* line 154, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-title a:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 1.1em;
  margin-left: 15px;
}

/* line 162, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item {
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

/* line 167, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  content: "\f0d7";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin-left: -6px;
  margin-top: -6px;
  padding-top: 1.25em;
  text-align: center;
  font-family: FontAwesome;
  font-size: 12px;
  color: #cccccc;
  opacity: 0.5;
  transition: color 0.2s linear, top 0.2s linear;
}

/* line 168, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  top: 85%;
  padding-top: 0;
  color: #0047BB;
  opacity: 1;
}

/* line 170, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
}

/* line 175, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown > .theme-nav-item > .theme-nav-link:hover {
  text-decoration: none;
}

/* line 181, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .theme-nav-more > a:after {
  content: "+";
  margin-left: .3em;
  display: inline-block;
  position: relative;
  top: -.1em;
}

/* line 189, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown .theme-nav-link {
  transition: color 0.2s linear, background-color 0.2s linear;
}

/* line 195, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown {
  font-size: 16px;
  display: none;
  width: 100%;
  min-width: 200px;
  position: absolute;
  text-align: left;
  background: rgba(0, 0, 0, 0.9);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid #0047BB;
  z-index: 200;
  transition: opacity 0.2s linear, margin-top 0.2s linear;
}

/* line 210, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.loading:before {
  content: "Loading...";
  font-size: 10px;
  display: block;
  line-height: 20px;
  opacity: 0.5;
  padding: 0 12px;
}

/* line 219, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item {
  display: table;
  position: relative;
  width: 100%;
  min-height: 35px;
  border-right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 227, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item:last-child {
  border-bottom: none;
}

/* line 229, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link {
  padding-right: 24px;
}

/* line 232, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  content: "\f0da";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  line-height: 12px;
  width: 18px;
  text-align: left;
  opacity: 0.5;
  font-family: FontAwesome;
  font-size: 12px;
  color: #cccccc;
  transition: width 0.2s linear;
}

/* line 250, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #0047BB;
  width: 14.4px;
  opacity: 1;
}

/* line 256, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-weight: 400;
  line-height: 120%;
  vertical-align: middle;
}

/* line 265, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:not(x):hover {
  text-decoration: none;
  background: #0C2140;
}

/* line 272, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.selected > .theme-nav-link {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}

/* line 277, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 280, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link:hover {
  color: #CCC;
}

/* line 284, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown[data-nav-level="2"] {
  margin-top: -20px;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown:not([data-nav-level="2"]) {
  margin-top: -1px;
  margin-left: -20px;
}

/* line 291, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-align-right:not([data-nav-level="2"]) {
  margin-left: 20px;
}

/* line 293, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-opening {
  display: block;
  opacity: 0;
}

/* line 298, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  display: block;
  opacity: 1;
}

/* line 302, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open[data-nav-level="2"] {
  margin-top: 0;
}

/* line 303, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open:not([data-nav-level="2"]) {
  margin-left: 0;
}

/* line 308, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: black;
  background-color: #0C2140;
  overflow: hidden;
  font-family: "Oswald", sans-serif;
  font-size: 12px;
}

/* line 317, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .site-tagline-text {
  padding: 0 15px;
  display: block;
  overflow: auto;
  white-space: nowrap;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 325, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar {
  line-height: 40px;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 27, _temp_source_SnE4r3/sass/_settings/_mixins/_structure.scss */
#topNav .theme-search-bar > * {
  height: 100%;
}

/* line 329, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar .theme-page-search {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* line 332, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav {
  position: relative;
  font-size: 18px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 338, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav {
  line-height: 55px;
}

/* line 343, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #fff;
  text-transform: none;
  padding: 0 15px;
}

/* line 348, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #0C2140;
}

/* line 352, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #999;
}

/* line 353, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #CCC;
}

/* line 356, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 361, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav {
  position: relative;
  font-size: 16px;
  background-color: #e6e4e4;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 367, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 371, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled > .theme-nav-link {
  color: #AAA;
}

/* line 372, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.disabled:hover > .theme-nav-link {
  color: #999;
}

/* line 377, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  color: #0C2140;
  text-transform: none;
  padding: 0 10px;
}

/* line 382, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #cccccc;
}

/* line 385, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: #EEE;
}

/* line 390, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-sub-nav:empty {
  display: none;
}

/* line 393, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-wrapper,
#topNav .theme-main-nav,
#topNav .theme-sub-nav {
  width: 100%;
  margin: 0 auto;
}

/* line 400, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav .theme-search-bar,
#topNav .theme-nav-style-dropdown {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 1200px;
  transition: max-width 0.2s linear, left 0.2s linear, height 0.2s linear, line-height 0.2s linear;
}

/* line 415, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.has-site-logo .theme-search-bar,
#topNav.has-site-logo .theme-nav-style-dropdown {
  max-width: 1062px;
  left: 69px;
}

/* line 425, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed {
  top: 0;
  position: fixed;
}

/* line 429, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 435, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav {
  line-height: 45px;
}

/* line 437, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  height: 8px;
}

/* line 441, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed .theme-sub-nav .theme-nav {
  line-height: 35px;
}

/* line 445, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed.has-site-logo .theme-search-bar,
#topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
  left: 14.01px;
}

/* line 453, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNavPlaceholder {
  border-bottom: 40px solid #fff;
  max-width: 1200px;
  margin: auto;
  height: 137px;
  transition: height 0.2s linear;
}

/* line 460, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNavPlaceholder.page-has-banner {
  border-color: transparent;
}

/* line 463, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
#topNav.nav-fixed + #topNavPlaceholder {
  height: 82.01px;
}

/* line 468, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
html {
  transition: padding-bottom 0.2s linear;
}

/* line 471, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
html.nav-fixed {
  padding-bottom: 54.99px;
}

/* line 476, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: -40px;
}

/* line 477, _temp_source_SnE4r3/sass/_custom/_navigation/_dropdown_nav.scss */
html.has-main-nav:not(.has-sub-nav) #topNav.nav-fixed ~ #siteHeader {
  margin-top: -35px;
}

/* line 1, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar {
  padding: 0 15px;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  word-wrap: normal;
  box-sizing: border-box;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

/* line 10, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar .theme-network-bar-site-title {
  display: none;
}

/* line 14, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-title {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-weight: 700;
}

/* line 21, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-sites {
  display: inline-table;
  vertical-align: top;
}

/* line 26, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site {
  padding: 5px 3px;
  color: #FFF;
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
  text-decoration: none !important;
}

/* line 34, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site:hover {
  background: rgba(255, 255, 255, 0.3);
}

/* line 37, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo {
  display: block;
  width: 30px;
  height: 30px;
  border: 0;
}

/* line 43, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-logo + .theme-network-bar-site-name {
  display: none;
}

/* line 46, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar:not(.compact-style) .theme-network-bar-site-name {
  padding: 0 4px;
}

/* line 50, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title {
  cursor: pointer;
  line-height: normal;
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #040b15;
  padding: 2px 5px;
}

/* line 58, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:hover {
  background: black;
}

/* line 60, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.theme-network-bar.compact-style .theme-network-bar-title:after {
  margin-left: 5px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
}

/* line 69, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown {
  margin-top: -1px;
  background: #040b15;
  border: 1px solid rgba(255, 255, 255, 0.15);
  max-width: none !important;
}

/* line 75, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .container {
  padding: 0;
}

/* line 77, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .close_tip {
  display: none;
}

/* line 79, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites {
  display: block;
  max-height: calc(100vh - 100px);
  overflow: auto;
}

/* line 84, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site {
  font-size: 14px;
  padding: 4px 8px;
  display: block;
  color: white;
}

/* line 90, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 92, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site:hover {
  text-decoration: none;
  background: #0C2140;
}

/* line 98, _temp_source_SnE4r3/sass/_navigation/_network_nav_bar.scss */
.NGIN_tip.theme-network-bar-dropdown .theme-network-bar-sites .theme-network-bar-site-logo {
  display: none;
}

/* line 1, _temp_source_SnE4r3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle {
  width: 100%;
  border-bottom: none;
}

/* line 5, _temp_source_SnE4r3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle, #networkNavMenuTitle .theme-nav-back {
  background: #040b15;
}

/* line 6, _temp_source_SnE4r3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuTitle .theme-nav-title-text {
  padding-right: 44px;
}

/* line 9, _temp_source_SnE4r3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites {
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  width: 100%;
  z-index: 101;
  transition: left 200ms ease-in-out;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 29, _temp_source_SnE4r3/sass/_settings/_mixins/_structure.scss */
#networkNavMenuSites > * {
  width: 100%;
}

/* line 19, _temp_source_SnE4r3/sass/_navigation/_network_nav_menu.scss */
#networkNavMenuSites, #networkNavMenuSites .theme-nav-title {
  background: #040b15;
}

/* line 20, _temp_source_SnE4r3/sass/_navigation/_network_nav_menu.scss */
.network-nav-expanded #networkNavMenuSites {
  left: 0;
}

/* line 4, _temp_source_SnE4r3/sass/_navigation/_site_logo.scss */
#sn-site-logo {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -600px;
  width: 138px;
  height: 138px;
  padding: 8px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1000;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.2s linear;
}

/* line 20, _temp_source_SnE4r3/sass/_navigation/_site_logo.scss */
.nav-fixed #sn-site-logo {
  width: 83.01px;
  height: 83.01px;
}

/* line 25, _temp_source_SnE4r3/sass/_navigation/_site_logo.scss */
#sn-site-logo .sn-site-logo-wrap {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

/* line 32, _temp_source_SnE4r3/sass/_navigation/_site_logo.scss */
#sn-site-logo .sn-site-logo-background {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-background-size: contain;
}

/* Page Element Defaults
-------------------------------------------------------------------- */
/* line 4, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.pageElementAdmin {
  overflow: visible;
}

/* line 6, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.pageElement .inputForm h3 {
  margin-bottom: 0;
}

/* line 9, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.pageElement td p {
  margin-bottom: 0;
}

/* line 11, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.hrElement {
  background: repeating-linear-gradient(-72deg, #DDD 0px, transparent 1px, transparent 3px, #DDD 4px);
  height: 3px;
  margin: 10px 0;
  border: none;
}

/* line 18, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.leftTextImage {
  float: left;
  margin: 5px 15px 10px 0;
}

/* line 23, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.rightTextImage {
  float: right;
  margin: 5px 0 10px 10px;
}

/* line 28, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.textImageSmall {
  width: 150px;
}

/* line 29, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.textImageMedium {
  width: 200px;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.textImageLarge {
  width: 250px;
}

/* line 32, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
body .cutline {
  margin: auto;
  padding: 10px 20px;
  background-color: #eee;
  color: #666;
  font-size: 12px;
  font-style: italic;
}

/* Mirror Button
-------------------------------------------------------------------- */
/* line 42, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.mirrorButton {
  float: left;
}

/* line 43, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.mirrorButton a {
  background: url("https://app-assets3.sportngin.com/app_images/mirror_content_button.svg?1468434667") no-repeat;
  border: solid transparent;
  border-width: 6px 7px;
  border-radius: 4px;
  box-sizing: content-box;
  color: inherit;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  letter-spacing: .1em;
  line-height: 22px;
  padding-left: 25px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in;
}

/* Page Element Margins
-------------------------------------------------------------------- */
/* line 65, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
#panelTwo .mirrorOriginLink,
#panelTwo .mirrorButton {
  margin-top: 3px;
}

/* line 68, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.layoutContainer .pageElementAdmin {
  margin: 0 10px;
}

/* line 69, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.layoutContainer .column1 .pageElementAdmin .pageElement,
.layoutContainer .column1 .pageElementAdmin .hrElement {
  margin-left: 0;
}

/* line 72, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.hrElement {
  margin: 15px 15px;
}

/* Page Element Typography
-------------------------------------------------------------------- */
/* line 78, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement h3,
.photoGalleryElement h3,
.directorySearchElement h3,
.documentElement h3 {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 14px;
}

/* line 88, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.markdownElement h1 {
  margin-bottom: .5em;
}

/* line 90, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.linkElement h4,
.paginationElement h4,
.paginationNav,
.searchResultsElement h3 {
  font-size: 12px;
  font-weight: bold;
}

/* line 97, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.rosterElement h4 {
  margin: 6px 0;
}

/* line 101, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position,
.paginationElement .results,
.searchBlock label,
.calPreviewEvent .time {
  font-size: 10px;
  line-height: 11px;
  color: #666;
}

/* line 110, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.boardMemberElement .position {
  text-transform: uppercase;
}

/* line 112, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.galleryElement p {
  font-size: 11px;
  line-height: 120%;
}

/* line 117, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.linkElement .text,
.contactFormElement .contactEmail,
.sideGraphicLink {
  font-size: 11px;
  font-style: italic;
  color: #666;
}

/* line 125, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.helpText {
  color: #666;
  font-style: italic;
}

/* line 130, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 137, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.markdownElement pre {
  margin-bottom: 1.5em;
}

/* Page Element Mirrors
-------------------------------------------------------------------- */
/* line 142, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.elementPreview {
  background: #3C4046 url("https://app-assets1.sportngin.com/app_images/mirror_background.jpg") no-repeat;
  _height: 100px;
  border: solid 1px #333;
  padding: 5px;
  color: #fff;
}

/* line 150, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview {
  margin-top: 10px;
}

/* line 152, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle {
  background-repeat: no-repeat;
  padding: 2px 0 3px 25px;
  font-size: 14px;
  line-height: 16px;
}

/* line 159, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewImg {
  margin: 0 0 5px 25px;
}

/* line 161, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.mirrorSiteHeader {
  margin-bottom: 3px;
}

/* line 163, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.mirrorOriginLink {
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  padding: 3px 0 3px 20px;
  display: inline-block;
}

/* line 171, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
#lightbox .elementPreview .mirrorOriginLink,
#panelTwo .elementPreview .mirrorOriginLink,
.elementPreview .mirrorOriginLink:hover {
  margin-top: 3px;
  display: block;
  color: #fff;
  border-top: solid 1px #666;
  background-position: 4px 5px;
  padding: 7px 0 3px 25px;
}

/* line 182, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.mirrorOrigin {
  font-size: 9px;
  line-height: 10px;
  background-repeat: no-repeat;
  color: #999;
  padding: 3px 0 3px 25px;
  background-position: 3px 0px;
}

/* line 191, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.mirrorOption {
  padding-left: 5px;
}

/* Mirrored Pages
-------------------------------------------------------------------- */
/* line 195, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.elementPreviewTitle a,
.elementPreviewTitle a:hover {
  color: #fff;
}

/* line 198, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.rapidContentMirror p {
  margin: 1em 0;
}

/* Display Body Header
-------------------------------------------------------------------- */
/* line 203, _temp_source_SnE4r3/sass/_page_elements/_page_element_defaults.scss */
.displayBodyHeader-image {
  padding: 0;
  text-indent: -9999px;
}

/* Document Page Element */
/* line 7, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.documentElement h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1em 0;
  padding: 15px 0 0 60px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: left center;
  line-height: 1.2;
  text-transform: none;
}

/* line 24, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeXS {
  background-size: 16px 16px;
  min-height: 16px;
  padding-left: 22px;
  padding-top: 0;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeS {
  background-size: 24px 24px;
  min-height: 24px;
  padding-left: 30px;
  padding-top: 0;
}

/* line 36, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeM {
  background-size: 32px 32px;
  min-height: 32px;
  padding-left: 40px;
  padding-top: 0;
}

/* line 42, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeL {
  background-size: 48px 48px;
  min-height: 48px;
  padding-left: 56px;
  padding-top: 0;
}

/* line 48, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.documentElement h3.iconSizeXL {
  background-size: 60px 60px;
  min-height: 60px;
  padding-left: 68px;
  padding-top: 0;
}

/* line 58, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.pdf {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPdf.svg");
}

/* line 62, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.word {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWord.svg");
}

/* line 66, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.excel {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconExcel.svg");
}

/* line 70, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.powerpoint {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPpt.svg");
}

/* line 74, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.iconText {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconText.svg");
}

/* line 78, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.imageBmp {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconBmp.svg");
}

/* line 82, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.imageEps {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconEps.svg");
}

/* line 86, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.imageGif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGif.svg");
}

/* line 90, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.imageJpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconJpg.svg");
}

/* line 94, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.imagePng {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconPng.svg");
}

/* line 98, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.imageTif {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconTif.svg");
}

/* line 102, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.videoAvi {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconAvi.svg");
}

/* line 106, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.videoMov {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMov.svg");
}

/* line 110, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.videoMpg {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMpg.svg");
}

/* line 114, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.iconCsv {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconCsv.svg");
}

/* line 118, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.audioMp3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconMp3.svg");
}

/* line 122, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.audioWav {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconWav.svg");
}

/* line 126, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.zip {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconZip.svg");
}

/* line 130, _temp_source_SnE4r3/sass/_page_elements/_pe_document.scss */
.generic {
  background-image: url("https://app-assets1.sportngin.com/app_images/docIconGeneric.svg");
}

/* Link Page Element */
/* line 6, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement h4 {
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

/* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement h4 a {
  background-color: #0C2140;
  box-shadow: 0 -3px #040b15 inset;
  display: block;
  color: #fff;
  padding: 10px 20px 10px 10px;
  margin-bottom: 0px;
  line-height: 1.3;
  text-decoration: none;
  transition: background-color .2s;
}

/* line 20, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement h4 a:hover {
  background-color: #040b15;
}

/* line 27, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:before,
.linkElement .emailLink:before {
  display: none;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  color: #0047BB;
  content: "\f061";
  font-family: FontAwesome;
  display: inline-block;
  line-height: .8em;
  margin: 0 0 0 6px;
  padding: 0;
  position: relative;
  transition: color .2s;
}

/* line 41, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement .goToLink:hover:after,
.linkElement .emailLink:hover:after {
  color: #fff;
}

/* line 46, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement .emailLink:after {
  content: "\f003";
}

/* line 50, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.linkElement .text {
  font-size: 13px;
  line-height: 1.5em;
  margin: auto;
  padding: 10px;
  background-color: #eee;
}

/* line 61, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: 700;
  background: transparent;
  padding: 10px 0 5px 0;
}

/* line 67, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4:hover {
  background: transparent;
}

/* line 70, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 a {
  display: inline;
  color: #0C2140;
  padding: 0;
  margin-bottom: 0px;
  background: transparent;
  text-decoration: none;
  opacity: 1;
}

/* line 78, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.admin .linkElement h4 a:hover {
  text-decoration: underline;
}

/* line 84, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.admin .linkElement .goToLink:before, .admin .linkElement .goToLink:after {
  display: none;
}

/* line 89, _temp_source_SnE4r3/sass/_page_elements/_pe_link.scss */
.admin .linkElement .text {
  font-size: 13px;
  padding: 0 0 10px 0;
  background-color: #fff;
}

/* Aggregator Elements */
/* line 8, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement h6 {
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  margin: 4px 0;
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* line 17, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImage img {
  position: relative;
}

/* line 21, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .boxscore {
  margin: 3px 0;
}

/* line 25, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .gameArea .details, .aggregatorElement .gameArea .vevent .summary {
  padding-left: 0;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .vevent .statTable {
  background: #FFF;
}

/* line 34, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .newsImageCaption {
  display: none;
}

/* line 38, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.aggregatorElement .paid {
  background: url("https://app-assets1.sportngin.com/app_images/paidStamp.gif") no-repeat center right;
}

/* line 45, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewThumb {
  margin: 0 10px 10px 0;
  float: left;
  clear: left;
}

/* line 50, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.newsPreviewText {
  display: none;
}

/* line 53, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator {
  border: none;
}

/* line 55, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
#gameNewsAggregator .teaser, #gameNewsAggregator .commentsAndMore {
  display: none;
}

/* line 61, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .newsImage,
.threeColumn502525 .column3 .newsImage,
.threeColumn255025 .column1 .newsImage,
.threeColumn255025 .column3 .newsImage,
.threeColumn252550 .column1 .newsImage,
.threeColumn252550 .column2 .newsImage,
.threeColumn333333 .column3 .newsImage,
.twoColumn6633 .column2 .newsImage,
.twoColumn3366 .column1 .newsImage,
.threeColumn333333 .column1 .newsImage,
.threeColumn333333 .column2 .newsImage {
  width: 100%;
  float: none;
  margin: 0 0 10px 0;
}

/* line 76, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.twoColumn5050 .newsImage {
  width: 50%;
}

/* line 79, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .newsImage img,
.threeColumn502525 .column3 .newsImage img,
.threeColumn255025 .column1 .newsImage img,
.threeColumn255025 .column3 .newsImage img,
.threeColumn252550 .column1 .newsImage img,
.threeColumn252550 .column2 .newsImage img,
.threeColumn333333 .column3 .newsImage img,
.twoColumn6633 .column2 .newsImage img,
.twoColumn3366 .column1 .newsImage img,
.threeColumn333333 .column1 .newsImage img,
.threeColumn333333 .column2 .newsImage img,
.twoColumn5050 .newsImage img {
  width: 100%;
}

/* line 93, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.threeColumn502525 .column2 .eventPreview .notToday,
.threeColumn502525 .column3 .eventPreview .notToday,
.threeColumn255025 .column1 .eventPreview .notToday,
.threeColumn255025 .column3 .eventPreview .notToday,
.threeColumn252550 .column1 .eventPreview .notToday,
.threeColumn252550 .column2 .eventPreview .notToday,
.threeColumn333333 .column3 .eventPreview .notToday,
.twoColumn6633 .column2 .eventPreview .notToday,
.twoColumn3366 .column1 .eventPreview .notToday,
.threeColumn333333 .column1 .eventPreview .notToday,
.threeColumn333333 .column2 .eventPreview .notToday {
  display: none;
}

/* line 106, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.gameArea .item strong {
  margin-right: 4px;
  font-size: 10px;
  padding: 0 2px;
  color: #FFF;
}

/* line 112, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.more {
  font-size: 10px;
  display: block;
  text-align: right;
  font-style: italic;
  font-weight: bold;
}

/* line 121, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.regulations {
  margin-top: 5px;
  font-size: 10px;
  color: #666;
}

/* line 126, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.regulations li {
  margin-left: 30px;
}

/* line 129, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.ineligible {
  color: #cc0000;
  font-weight: bold;
}

/* line 133, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.eligible {
  color: #009933;
  font-weight: bold;
}

/* line 139, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg {
  text-align: left;
}

/* line 142, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg h4 {
  margin: 5px 5px 0;
}

/* line 145, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable {
  font-size: 10px;
  width: auto;
  margin: 5px;
}

/* line 150, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable td, .standingsAgg .statTable th {
  border: none;
  width: 7%;
}

/* line 154, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .statTable .standingsTeamName {
  text-align: left;
  width: 40%;
}

/* line 158, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent {
  padding: 5px;
}

/* line 161, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsAgg .vevent .statTable {
  margin: 0;
}

/* line 164, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.standingsResultsLinks a {
  display: block;
  margin-left: 5px;
}

/* line 170, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.failed {
  background: pink;
}

/* line 173, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator.scss */
.failed a {
  color: red;
}

/* News Aggregator */
/* line 44, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .item {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.newsAggregatorElement .item:nth-of-type(1) {
  border: none;
}

/* line 45, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .dateAuthor {
  line-height: 1;
}

/* line 46, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .newsAuthor, .newsAggregatorElement .newsDate {
  color: #666;
  font-size: 12px;
  line-height: 1.25;
  display: inline-block;
  margin-right: .5em;
}

/* line 50, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
  padding-left: 90px;
}

/* line 53, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader {
  position: relative;
}

/* line 55, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: absolute;
  top: -2px;
  left: 0;
}

/* line 65, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.aggHeader {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 71, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader > a img {
  width: auto;
  display: block;
}

/* line 75, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemElement h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 78, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsItemHeader h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.35;
}

/* line 80, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText {
  clear: both;
  margin-top: 1em;
}

/* line 83, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText h1, .expanded .newsText h2, .expanded .newsText h3, .expanded .newsText h4, .expanded .newsText h5, .expanded .newsText h6 {
  text-transform: none;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: normal;
  margin: 0 0 .5em 0;
  padding: 0;
}

/* line 91, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.expanded .newsText ul {
  list-style-type: disc;
}

/* line 99, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed li {
  line-height: 1;
}

/* line 101, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a {
  display: inline-block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 20, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.newsAggregatorElement .condensed > a img {
  width: auto;
  display: block;
}

/* line 103, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .teaser {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.25;
  color: #666;
  margin: .75em 0;
}

/* line 104, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details, .condensed > ul {
  list-style-type: none;
}

/* line 106, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details h4, .condensed > ul h4 {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.35;
}

/* line 108, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.condensed .details {
  padding-left: 90px;
}

/* line 115, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  line-height: 1;
}

/* line 121, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount:hover {
  background: none;
}

/* line 122, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-image-right {
  display: none;
}

/* line 125, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content {
  margin: 0;
  padding: 0;
  position: relative;
  border: none;
  background: none;
  color: #0C2140;
  font-weight: 600;
  top: 2px;
  transition: all 0.2s ease-in;
}

/* line 135, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:hover {
  background: none;
  border: none;
  color: #333333;
}

/* line 140, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentCount .button-commentCount .button-content:before {
  content: "";
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
  line-height: 1;
  content: "\f0e5";
  top: -1px;
  right: 0px;
  padding-right: .25em;
}

/* line 154, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore {
  line-height: 1;
  margin: 5px 0 0 0;
}

/* line 157, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore {
  display: inline-block;
  margin-right: .5em;
}

/* line 160, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
.commentsAndMore .readMore a {
  margin: 0;
}

@media only screen and (max-width: 420px) {
  /* line 168, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
  /* line 168, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage > h4, .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 168, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage > h4, .col-md-4 .newsAggregatorElement .articleHasImage .newsText, .col-md-4 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 168, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage > h4, .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 172, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 179, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    top: initial;
    left: initial;
  }
  /* line 184, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (max-width: 320px) {
  /* line 193, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 930px) {
  /* line 193, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage > h4, .col-md-4 .newsAggregatorElement .articleHasImage .newsText, .col-md-4 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-4 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 193, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage > h4, .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 197, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    float: none;
  }
  /* line 203, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .item > a {
    position: relative;
    float: none;
  }
  /* line 207, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .col-md-3 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 999px) {
  /* line 221, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage > h4, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage > h4, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage > h4,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsText,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage > h4,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsText,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 90px;
  }
  /* line 225, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a, .layout-25-25-50 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: absolute;
    top: -2px;
    left: 0;
  }
  /* line 232, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .condensed > a, .layout-25-25-50 .col-md-6 .newsAggregatorElement .condensed > a,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .condensed > a,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .condensed > a {
    display: inline-block;
    float: left;
    padding: 7px 15px 7px 0px;
  }
  /* line 237, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-25-50 .col-md-3 .newsAggregatorElement .condensed .details, .layout-25-25-50 .col-md-6 .newsAggregatorElement .condensed .details,
  .layout-50-25-25 .col-md-3 .newsAggregatorElement .condensed .details,
  .layout-50-25-25 .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 90px;
  }
  /* line 247, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage > h4, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsText, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage > h4, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsText, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .commentsAndMore, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader {
    padding-left: 0;
  }
  /* line 251, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .articleHasImage .newsItemHeader > a, .layout-25-50-25 .col-md-6 .newsAggregatorElement .articleHasImage .newsItemHeader > a {
    position: relative;
    display: block;
    float: none;
  }
  /* line 258, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .condensed > a, .layout-25-50-25 .col-md-6 .newsAggregatorElement .condensed > a {
    display: block;
    float: none;
  }
  /* line 262, _temp_source_SnE4r3/sass/_page_elements/_pe_aggregator_news.scss */
  .layout-25-50-25 .col-md-3 .newsAggregatorElement .condensed .details, .layout-25-50-25 .col-md-6 .newsAggregatorElement .condensed .details {
    padding-left: 0;
  }
}

/* Event Aggregators */
/* line 11, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .aggHeader {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 18, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent {
  position: relative;
  padding: 25px 0;
}

/* line 21, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent ~ .vevent {
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 23, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background-color: transparent;
}

/* line 28, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary,
.eventAggregatorElement .details {
  list-style: none;
  padding-left: 95px;
}

/* line 33, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .summary {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  text-transform: none;
}

/* line 38, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .time,
.eventAggregatorElement .location {
  display: inline-block;
  margin-right: .5em;
  font-size: 12px;
}

/* line 46, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .location, .eventAggregatorElement .location > a {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  color: #0047BB;
  text-transform: uppercase;
}

/* line 53, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .tags {
  font-size: 12px;
}

/* line 54, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .description {
  margin-top: 12px;
}

/* line 57, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage {
  display: block;
  list-style: none;
  background: #EEE;
  padding: .5em;
  position: relative;
  float: left;
  width: 80px;
  box-sizing: border-box;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
}

/* line 66, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(45%, -50%) rotate(45deg);
      transform: translate(45%, -50%) rotate(45deg);
  background: inherit;
  width: .75em;
  height: .75em;
}

/* line 80, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .month {
  font-size: .75em;
  font-weight: 600;
  letter-spacing: .5px;
  color: #0C2140;
}

/* line 86, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .dateImage .date {
  font-size: 3em;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 93, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement {
  padding: 10px 0;
}

/* line 95, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventAggregatorElement .formElement [id$="_start_date_day"],
.eventAggregatorElement .formElement [id$="_end_date_day"] {
  width: 8em;
}

@media only screen and (max-width: 350px) {
  /* line 105, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventAggregatorElement .summary,
  .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1020px) {
  /* line 105, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventAggregatorElement .summary,
  .col-md-4 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 105, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage {
    float: none;
    margin-bottom: 1em;
  }
  /* line 108, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 116, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventAggregatorElement .summary,
  .col-md-3 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 128, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .dateImage,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .dateImage {
    position: absolute;
    margin-bottom: 0;
  }
  /* line 131, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .dateImage:after,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .dateImage:after {
    top: 50%;
    right: 0;
    bottom: initial;
    left: initial;
    -ms-transform: translate(45%, -50%) rotate(45deg);
        transform: translate(45%, -50%) rotate(45deg);
  }
  /* line 139, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .summary,
  .layout-25-25-50 .col-md-6 .eventAggregatorElement .details,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .summary,
  .layout-25-25-50 .col-md-3 .eventAggregatorElement .details,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .summary,
  .layout-50-25-25 .col-md-6 .eventAggregatorElement .details,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .summary,
  .layout-50-25-25 .col-md-3 .eventAggregatorElement .details {
    padding-left: 95px;
  }
  /* line 150, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .dateImage,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .dateImage {
    position: relative;
    margin-bottom: 1em;
  }
  /* line 153, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .dateImage:after,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .dateImage:after {
    bottom: 0;
    left: 50%;
    top: initial;
    right: initial;
    -ms-transform: translate(-50%, 45%) rotate(45deg);
        transform: translate(-50%, 45%) rotate(45deg);
  }
  /* line 161, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .summary,
  .layout-25-50-25 .col-md-6 .eventAggregatorElement .details,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .summary,
  .layout-25-50-25 .col-md-3 .eventAggregatorElement .details {
    padding-left: 0;
  }
}

/* line 171, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview {
  text-align: left;
  width: 100%;
  table-layout: fixed;
}

/* line 175, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview th {
  height: 30px;
  padding: 3px 12px;
  background: #0C2140;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
  word-break: break-word;
}

/* line 179, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview th a {
  color: #FFF;
  font-weight: 600;
}

/* line 184, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td {
  font-size: 12px;
  padding: 10px;
  background: #eee;
  vertical-align: top;
  word-break: break-word;
}

/* line 190, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:before {
  content: attr(data-week-view-date) "";
  display: none;
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 7px 12px;
  border-bottom: 2px solid #FFF;
  background: #0C2140;
  color: #fff;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
}

/* line 207, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td,
.eventPreview th {
  border: 2px solid #FFF;
}

/* line 210, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:first-child,
.eventPreview th:first-child {
  border-left: 0;
}

/* line 213, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview td:last-child,
.eventPreview th:last-child {
  border-right: 0;
}

/* line 217, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview .event + .event {
  padding-top: 10px;
}

/* line 220, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
.eventPreview .noentry {
  word-break: normal;
}

@media only screen and (max-width: 450px) {
  /* line 227, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview,
  .eventPreview tbody,
  .eventPreview tr,
  .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 890px) {
  /* line 227, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview,
  .col-md-6 .eventPreview tbody,
  .col-md-6 .eventPreview tr,
  .col-md-6 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-6 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 227, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview,
  .col-md-4 .eventPreview tbody,
  .col-md-4 .eventPreview tr,
  .col-md-4 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-4 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 227, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 229, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview,
  .col-md-3 .eventPreview tbody,
  .col-md-3 .eventPreview tr,
  .col-md-3 .eventPreview td {
    display: block;
  }
  /* line 235, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview thead {
    display: none;
  }
  /* line 238, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 243, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview td:before {
    display: block;
  }
  /* line 247, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event {
    padding: 10px;
  }
  /* line 249, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .col-md-3 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 259, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview,
  .layout-50-25-25 .col-md-6 .eventPreview {
    display: table;
    border-top: 0;
  }
  /* line 262, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview thead,
  .layout-50-25-25 .col-md-6 .eventPreview thead {
    display: table-header-group;
  }
  /* line 265, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview tbody,
  .layout-50-25-25 .col-md-6 .eventPreview tbody {
    display: table-row-group;
  }
  /* line 268, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview tr,
  .layout-50-25-25 .col-md-6 .eventPreview tr {
    display: table-row;
  }
  /* line 271, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td,
  .layout-25-25-50 .col-md-6 .eventPreview th,
  .layout-50-25-25 .col-md-6 .eventPreview td,
  .layout-50-25-25 .col-md-6 .eventPreview th {
    display: table-cell;
  }
  /* line 275, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td,
  .layout-50-25-25 .col-md-6 .eventPreview td {
    padding: 10px;
    margin-bottom: none;
    word-break: word-break;
  }
  /* line 279, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview td:before,
  .layout-50-25-25 .col-md-6 .eventPreview td:before {
    display: none;
  }
  /* line 283, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-6 .eventPreview .event,
  .layout-50-25-25 .col-md-6 .eventPreview .event {
    padding: 0;
  }
  /* line 291, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview {
    border-top: 2px solid #FFF;
  }
  /* line 293, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview,
  .layout-25-50-25 .col-md-6 .eventPreview tbody,
  .layout-25-50-25 .col-md-6 .eventPreview tr,
  .layout-25-50-25 .col-md-6 .eventPreview td {
    display: block;
  }
  /* line 299, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview thead {
    display: none;
  }
  /* line 302, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td {
    border: 0;
    padding: 0;
    margin-bottom: 2px;
    word-break: word-break;
  }
  /* line 307, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview td:before {
    display: block;
  }
  /* line 311, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event {
    padding: 10px;
  }
  /* line 313, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-50-25 .col-md-6 .eventPreview .event + .event {
    padding-top: 0;
  }
}

@media only screen and (min-width: 891px) and (max-width: 999px) {
  /* line 325, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview,
  .layout-50-25-25 .col-md-3 .eventPreview {
    display: table;
    border-top: 0;
  }
  /* line 328, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview thead,
  .layout-50-25-25 .col-md-3 .eventPreview thead {
    display: table-header-group;
  }
  /* line 331, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview tbody,
  .layout-50-25-25 .col-md-3 .eventPreview tbody {
    display: table-row-group;
  }
  /* line 334, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview tr,
  .layout-50-25-25 .col-md-3 .eventPreview tr {
    display: table-row;
  }
  /* line 337, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td,
  .layout-25-25-50 .col-md-3 .eventPreview th,
  .layout-50-25-25 .col-md-3 .eventPreview td,
  .layout-50-25-25 .col-md-3 .eventPreview th {
    display: table-cell;
  }
  /* line 341, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td,
  .layout-50-25-25 .col-md-3 .eventPreview td {
    padding: 10px;
    margin-bottom: none;
    word-break: word-break;
    border: 2px solid #FFF;
  }
  /* line 346, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:first-child,
  .layout-50-25-25 .col-md-3 .eventPreview td:first-child {
    border-left: 0;
  }
  /* line 349, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:last-child,
  .layout-50-25-25 .col-md-3 .eventPreview td:last-child {
    border-right: 0;
  }
  /* line 352, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview td:before,
  .layout-50-25-25 .col-md-3 .eventPreview td:before {
    display: none;
  }
  /* line 356, _temp_source_SnE4r3/sass/_custom/_page_elements/_pe_aggregator_events.scss */
  .layout-25-25-50 .col-md-3 .eventPreview .event,
  .layout-50-25-25 .col-md-3 .eventPreview .event {
    padding: 0;
  }
}

/* line 2, _temp_source_SnE4r3/sass/_page_elements/_pe_audio_element.scss */
.pageEl .audioElement h3 {
  margin-bottom: .5em;
}

/* Collectors */
/* line 39, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorElement .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 48, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item {
  position: relative;
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.collectorNews .item:nth-of-type(1) {
  border: none;
}

/* line 52, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a {
  display: block;
  float: left;
  padding: 3px 15px 7px 0px;
}

/* line 19, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > a img {
  width: auto;
  display: block;
}

/* line 53, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .item > h4 {
  font-size: 18px;
  text-transform: none;
}

/* line 55, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .dateAuthor {
  line-height: 1;
  margin: 0;
}

/* line 59, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .newsAuthor, .collectorNews .newsDate {
  font-size: 0.75em;
  line-height: 1.25;
  display: inline-block;
  margin-right: .5em;
}

/* line 62, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .teaser {
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 1.25;
  margin: .75em 0;
}

/* line 65, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .tags {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}

/* line 70, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .clearAll {
  display: none;
}

/* line 74, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorNews .articleHasImage > h4, .collectorNews .articleHasImage .dateAuthor, .collectorNews .articleHasImage .teaser, .collectorNews .articleHasImage .tags {
  padding-left: 90px;
}

@media only screen and (max-width: 370px) {
  /* line 84, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .collectorNews .articleHasImage > h4, .collectorNews .articleHasImage .dateAuthor, .collectorNews .articleHasImage .teaser, .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 84, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .col-md-4 .collectorNews .articleHasImage > h4, .col-md-4 .collectorNews .articleHasImage .dateAuthor, .col-md-4 .collectorNews .articleHasImage .teaser, .col-md-4 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 84, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 85, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .col-md-3 .collectorNews .articleHasImage > h4, .col-md-3 .collectorNews .articleHasImage .dateAuthor, .col-md-3 .collectorNews .articleHasImage .teaser, .col-md-3 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

@media (min-width: 769px) and (max-width: 999px) {
  /* line 98, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage > a,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage > a {
    float: left;
  }
  /* line 99, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage > h4, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .dateAuthor, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .teaser, .layout-50-25-25 .col-md-3 .collectorNews .articleHasImage .tags,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage > h4,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .dateAuthor,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .teaser,
  .layout-25-25-50 .col-md-3 .collectorNews .articleHasImage .tags {
    padding-left: 90px;
  }
  /* line 110, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage > a, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage > a {
    float: none;
  }
  /* line 111, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
  .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage > h4, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .dateAuthor, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .teaser, .layout-25-50-25 .col-md-3 .collectorNews .articleHasImage .tags, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage > h4, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .dateAuthor, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .teaser, .layout-25-50-25 .col-md-6 .collectorNews .articleHasImage .tags {
    padding-left: 0;
  }
}

/* line 124, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item,
.collectorPhotos .item {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.collectorDocuments .item:nth-of-type(1),
.collectorPhotos .item:nth-of-type(1) {
  border: none;
}

/* line 127, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item .info,
.collectorPhotos .item .info {
  font-size: 1em;
  font-weight: normal;
  float: left;
  margin-left: 25px;
}

/* line 134, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .item > a img,
.collectorPhotos .item > a img {
  display: none;
}

/* line 139, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments img,
.collectorPhotos img {
  margin: 0 10px 10px 0;
  float: left;
}

/* line 144, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments h4,
.collectorPhotos h4 {
  font-size: 1.125em;
}

/* line 148, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments li h4 a,
.collectorPhotos li h4 a {
  font-size: .75em;
  text-decoration: none;
}

/* line 153, _temp_source_SnE4r3/sass/_page_elements/_pe_collectors.scss */
.collectorDocuments .dateAuthor,
.collectorPhotos .dateAuthor {
  color: #666;
  font-size: .75em;
  margin-bottom: .25em;
}

/* Feed Reader */
/* line 5, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  word-break: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}

/* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder > div:nth-of-type(1) > div {
  padding: 25px 0;
  border-style: dotted;
  border-width: 0;
  border-top-color: #ddd;
  border-top-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 474, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.feeder > div:nth-of-type(1) > div:nth-of-type(1) {
  border: none;
}

/* line 13, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder > div:nth-of-type(1) > div > ul li:last-child > p:last-child {
  margin-bottom: 0;
}

/* line 20, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul, .feeder .odd > ul {
  list-style-type: none;
}

/* line 22, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ul, .feeder .odd > ul ul {
  list-style-type: disc;
  padding-left: .5em;
  margin-bottom: 1em;
}

/* line 27, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ol, .feeder .odd > ul ol {
  margin-bottom: 1em;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder .even > ul ul li, .feeder .even > ul ol li, .feeder .odd > ul ul li, .feeder .odd > ul ol li {
  margin-left: 1em;
}

/* line 35, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote {
  float: none;
  color: #666;
  font-size: initial;
  width: initial;
  padding: 0 1em;
  border-left: 2px solid #EEE;
  margin: 1em;
}

/* line 43, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder blockquote:before, .feeder blockquote:after {
  display: none;
}

/* line 45, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder img {
  max-width: 100%;
}

/* line 48, _temp_source_SnE4r3/sass/_page_elements/_pe_feed_reader.scss */
.feeder table {
  max-width: 100%;
  overflow-x: scroll;
  display: block;
}

/* line 3, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement img {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
  max-width: 50px;
  max-height: 100px;
}

/* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement img + div {
  max-width: calc(100% - 70px);
}

/* line 12, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement img + div h3 {
  margin-top: -3px;
}

/* line 17, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement h3 {
  color: #0C2140;
  font-size: 1.2em;
  font-weight: 600;
  text-transform: none;
}

/* line 23, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement p {
  color: #666;
  font-size: .75em;
  font-weight: inherit;
  line-height: 1.2em;
  margin-top: 4px;
  margin-bottom: 5px;
  text-align: left;
}

/* line 31, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement p:last-of-type {
  margin-bottom: 9px;
}

/* line 34, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement p:last-child {
  margin-bottom: 0;
}

/* line 38, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contactElement .title {
  border: none;
  padding: 0;
}

/* line 44, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contact-element-first-name {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
}

/* line 50, _temp_source_SnE4r3/sass/_page_elements/_pe_contact.scss */
.contact-element-last-name {
  display: block;
  font-size: 24px;
  margin-top: 2px;
}

/* line 2, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
.pageElementAdmin .sponsorElement {
  padding-bottom: 10px;
}

/* line 5, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement {
  border-top: none;
}

/* line 8, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description > h3 {
  text-transform: none;
}

/* line 11, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .description .goToLink {
  font-size: .75em;
  font-weight: 600;
  background-color: #eee;
  border: 1px solid #ddd;
  padding: 5px 10px 5px 20px;
  display: inline-block;
  background-position-y: -460px;
  margin: .5em 0;
}

/* line 22, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink {
  float: left;
  text-align: center;
  margin: 5px 10px 10px 0;
  display: block;
}

/* line 27, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement .imageLink img {
  display: block;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
.sponsorElement.hasImage .description {
  padding-left: 110px;
}

@media only screen and (min-width: 1000px) {
  /* line 35, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 36, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
  .col-md-3 .sponsorElement.hasImage .description {
    padding: 0;
  }
}

@media only screen and (min-width: 769px) {
  /* line 41, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 42, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
  .col-md-4 .sponsorElement.hasImage .description {
    padding: 0;
  }
}

@media only screen and (max-width: 350px) {
  /* line 46, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .imageLink {
    float: none;
  }
  /* line 47, _temp_source_SnE4r3/sass/_page_elements/_pe_sponsor.scss */
  .sponsorElement.hasImage .description {
    padding: 0;
  }
}

/* Poll Element Styles */
/* line 6, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement h3 span {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li {
  list-style-type: none;
  padding: 8px 8px 8px 10px;
  margin: 0;
}

/* line 14, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:first-child {
  padding: 15px 8px 8px 10px;
}

/* line 17, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li:nth-last-child(2) {
  padding: 8px 8px 15px 10px;
}

/* line 21, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement label,
.pollElement h5 {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}

/* line 27, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement h5 {
  text-transform: none;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement label {
  padding-left: 10px;
  vertical-align: middle;
}

/* line 34, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal {
  padding: 15px 8px 8px 10px;
  border-top: 2px solid #ddd;
}

/* line 37, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.pollTotal h5 {
  font-weight: 600;
}

/* line 41, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton {
  position: relative;
  display: block;
  text-align: center;
  border-bottom: none;
  padding: 0;
  max-width: 320px;
}

/* line 48, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:after {
  content: "\f061";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 18px;
  display: inline-block;
  font-size: 13px;
  font-family: FontAwesome;
  color: #0047BB;
  cursor: pointer;
  transition: color 0.2s ease-in;
}

/* line 62, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton:hover:after {
  color: #fff;
}

/* line 67, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit'] {
  width: 100%;
  padding: 10px;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 700;
  background: #0C2140;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 3px solid black;
  text-transform: uppercase;
  text-indent: -20px;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  cursor: pointer;
  transition: all 0.2s ease-in;
}

/* line 85, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.pollElement ul li.voteButton input[type='submit']:focus, .pollElement ul li.voteButton input[type='submit']:hover {
  background: black;
  outline: 0;
}

/* line 92, _temp_source_SnE4r3/sass/_page_elements/_pe_poll.scss */
.barBackground p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 18px;
  color: #333;
}

/* line 4, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement {
  display: inline-block;
  width: 100%;
  border-top: 2px solid #fff;
}

/* line 8, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title {
  position: relative;
}

/* line 11, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/document/"] + .info a.title:before {
  top: -.2em;
  left: -20px;
}

/* line 16, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"] {
  position: relative;
}

/* line 19, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.contentTabs + .collectorTree.siteMapElement a[href*="/photo_gallery/"]:before {
  top: -.2em;
  left: -20px;
}

/* line 26, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement {
  background: #eee;
}

/* line 29, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement h3, .siteMapElement h4 {
  color: #666;
  font-size: .875em;
  font-weight: normal !important;
  padding: 0;
  margin: 0;
  text-transform: none;
}

/* line 38, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy {
  margin-left: 0;
  padding: 15px;
  background: none;
}

/* line 46, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li {
  display: block;
  position: relative;
  list-style-type: none;
  background: none;
  margin-left: 0;
  padding: 0;
}

/* line 54, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li div {
  background: none;
}

/* line 56, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li {
  position: relative;
  padding-left: 30px;
}

/* line 61, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before, .siteMapElement .unlimitedHierarchy li li:not(.lastLi):after {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  display: block;
  width: 25px;
  height: 100%;
  border-left: 1px solid #CCC;
}

/* line 74, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy li li:before {
  height: 1em;
  border-bottom: 1px solid #CCC;
}

/* line 81, _temp_source_SnE4r3/sass/_page_elements/_site_map.scss */
.siteMapElement .unlimitedHierarchy .lastLi {
  background: none;
}

/* News Slideshow Styles */
/* line 13, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.drag .newsSlideShow {
  cursor: pointer;
}

/* line 15, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: 2.5rem;
}

/* line 23, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 2.5rem);
  border: 2px solid #ddd;
  background-color: #fff;
}

/* line 34, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article.current {
  z-index: 1;
}

/* line 38, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-article img {
  position: absolute;
}

/* line 41, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline {
  position: absolute;
  bottom: .25rem;
  z-index: 1;
  width: 100%;
  margin: 0;
}

/* line 48, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1 {
  position: relative;
  display: block;
  width: calc(96% - 7px);
  margin: 0 0 2px 7px;
  padding: 20px;
  font-size: 18px;
  background-color: rgba(0, 0, 0, 0.75);
  text-transform: none;
}

/* line 58, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -7px;
  height: 100%;
  width: 5px;
  background-color: #0047BB;
}

/* line 69, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1:after {
  content: "";
  clear: both;
}

/* line 74, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline h1 a {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 74, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
  }
  /* line 95, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a {
    -webkit-line-clamp: 1;
  }
}

/* line 102, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p {
  display: block;
  width: 96%;
  padding-left: 7px;
  margin: 0 0 2px 0;
  line-height: 1.5em;
  font-size: 12px;
  font-style: italic;
}

/* line 112, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span {
  display: block;
  float: left;
  width: auto;
  max-width: calc(100% - 142px);
  height: 2.25rem;
  padding-right: 10px;
  line-height: 2.25rem;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  text-indent: 10px;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* line 126, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p span:empty {
  display: none;
}

/* line 129, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-headline p a {
  float: left;
  width: 140px;
  margin: 0;
  height: 2.25rem;
  line-height: 2.25rem;
}

/* line 140, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails {
  position: absolute;
  z-index: 10;
  left: 50%;
  bottom: 0;
  width: calc(100% - 5rem);
  height: 2.5rem;
  box-shadow: 0 -2px #ddd;
  list-style-type: none;
  line-height: 1;
  text-align: center;
  background-color: #fff;
  cursor: default;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 170, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.col-md-3 .newsSlideShow-thumbnails {
  font-size: .5em;
}

@media only screen and (max-width: 450px) {
  /* line 140, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails {
    font-size: .5em;
  }
}

/* line 178, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails li {
  display: inline-block;
}

/* line 182, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a {
  display: block;
  padding: 4px;
}

/* line 186, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.col-md-3 .newsSlideShow-thumbnails a {
  padding: 6px;
}

@media only screen and (max-width: 450px) {
  /* line 182, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-thumbnails a {
    padding: 6px;
  }
}

/* line 194, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:before {
  content: '';
  display: block;
  width: .75em;
  height: .75em;
  border-radius: 100%;
  background-color: #0C2140;
  transition: transform .1s ease-in-out, background-color .1s ease-in-out;
}

/* line 208, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails a:hover:before, .newsSlideShow-thumbnails a.current:before {
  background-color: #0047BB;
  -ms-transform: scale(1.375, 1.375);
      transform: scale(1.375, 1.375);
}

/* line 215, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-thumbnails img {
  display: none;
  width: 100%;
}

/* line 224, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left,
.newsSlideShow-next.pill-small-right {
  position: absolute;
  z-index: 10;
  bottom: 0;
  overflow: hidden;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  background-color: #fff;
  box-shadow: 0 -2px #ddd;
  font-size: 1em;
  text-align: center;
  color: #0C2140;
}

/* line 239, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover,
.newsSlideShow-next.pill-small-right:hover {
  color: #0047BB;
  background-color: #fff;
}

/* line 243, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:hover:before,
.newsSlideShow-next.pill-small-right:hover:before {
  -ms-transform: scale(1.375);
      transform: scale(1.375);
}

/* line 248, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left:before,
.newsSlideShow-next.pill-small-right:before {
  line-height: 2.5;
  content: '\f060';
  display: block;
  color: inherit;
  font-family: 'fontawesome';
  transition: transform .1s ease-in-out, color .1s ease-in-out;
}

/* line 260, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-prev.pill-small-left {
  left: 0;
}

/* line 264, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right {
  right: 0;
}

/* line 268, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-next.pill-small-right:before {
  content: '\f061';
}

/* line 272, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty {
  text-align: center;
}

/* line 275, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-empty > p {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  margin: 0;
}

/* line 285, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small {
  display: block;
  position: relative;
  background-color: #0C2140;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  text-indent: -20px;
  text-align: center;
  border: 0;
  transition: background-color 0.2s ease-in;
}

/* line 300, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:after {
  content: "\f061";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 56px;
  color: #0047BB;
  transition: color 0.2s ease-in;
}

/* line 312, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover {
  background-color: black;
  border: 0;
}

/* line 316, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-more.button-small:hover:after {
  color: #fff;
}

/* line 322, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.newsSlideShow-stop,
.newsSlideShow-play {
  display: none !important;
}

/* line 326, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
.aspect_ratio_original,
.aspect_ratio_1_1,
.aspect_ratio_4_3,
.aspect_ratio_16_9,
.aspect_ratio_2_1,
.aspect_ratio_3_1,
.aspect_ratio_4_1,
.aspect_ratio_8_5 {
  height: initial !important;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_original:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_original:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_1_1:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_1_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_3:before {
  content: '';
  float: left;
  padding-bottom: 75%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_3:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_16_9:before {
  content: '';
  float: left;
  padding-bottom: 56.25%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_16_9:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_2_1:before {
  content: '';
  float: left;
  padding-bottom: 50%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_2_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_3_1:before {
  content: '';
  float: left;
  padding-bottom: 33.33333%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_3_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_1:before {
  content: '';
  float: left;
  padding-bottom: 25%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_4_1:after {
  content: '';
  display: table;
  clear: both;
}

/* line 285, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_8_5:before {
  content: '';
  float: left;
  padding-bottom: 62.5%;
}

/* line 286, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.aspect_ratio_8_5:after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 767px) {
  /* line 349, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline h1 a,
  .col-md-4 .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 352, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .newsSlideShow-headline p,
  .col-md-4 .newsSlideShow-headline p {
    display: none;
  }
  /* line 364, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .col-md-3 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-3 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-3 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-4 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-6 .aspect_ratio_2_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_4_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_3_1 .newsSlideShow-headline,
  .col-md-8 .aspect_ratio_2_1 .newsSlideShow-headline {
    padding-bottom: 2em;
  }
}

@media only screen and (max-width: 450px) {
  /* line 372, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .aspect_ratio_4_1 .newsSlideShow-headline,
  .aspect_ratio_3_1 .newsSlideShow-headline,
  .aspect_ratio_2_1 .newsSlideShow-headline {
    padding-bottom: 2em;
  }
  /* line 377, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline h1 a {
    font-size: 18px;
  }
  /* line 380, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

@media only screen and (max-width: 350px) {
  /* line 387, _temp_source_SnE4r3/sass/_page_elements/_news_slide_show.scss */
  .newsSlideShow-headline p {
    display: none;
  }
}

/* Weather Element Styles */
/* line 8, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement {
  padding: 20px 0;
  font-family: "Source Sans Pro", sans-serif;
  color: #666;
  border-top-color: #ddd;
  border-bottom-color: #ddd;
  border-width: 3px 0 3px 0;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 17, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions {
  width: 100%;
  border: none;
}

/* line 20, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement.weather-noForecast .weather-currentConditions .weather-range {
  display: block;
}

/* line 26, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li {
  width: 100%;
  padding: 0;
  font-size: 18px;
  height: 34px;
}

/* line 31, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li .clearfix {
  width: initial;
  float: right;
  clear: none;
}

/* line 36, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li b {
  float: left;
  display: inline;
  clear: none;
  width: 42px;
  font-size: 16px;
  float: left;
  font-weight: 700;
  line-height: 32px;
}

/* line 46, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast li img {
  float: left;
  display: inline;
  clear: none;
  width: 30px;
  float: left;
  margin-left: 0;
  margin-top: 5px;
}

/* line 56, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-5dayForecast .weather-high, .weatherElement .weather-5dayForecast .weather-low {
  display: inline;
}

/* line 60, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions {
  text-align: right;
  background: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-shadow: none;
  padding: 15px;
  border: none;
  width: 55%;
  float: left;
}

/* line 70, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-icon {
  float: left;
  margin: 0 0 0 -5px;
  width: 33%;
  max-width: 180px;
}

/* line 75, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-icon img {
  display: block;
  margin: 0 auto;
  width: 100%;
  opacity: .7;
}

/* line 82, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-temperature {
  font-family: "Oswald", sans-serif;
  font-size: 52px;
  font-weight: 700;
  color: #666;
  line-height: 1;
  margin: 0;
}

/* line 90, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-description {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #666;
}

/* line 95, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-range {
  font-size: 32px;
  margin: 0;
}

/* line 99, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions .weather-location {
  font-size: 12px;
  line-height: 1em;
}

/* line 104, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-range {
  display: none;
}

/* line 105, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weatherElement .weather-currentConditions p.weather-location {
  margin: 0;
  line-height: 1.4;
}

/* line 111, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast {
  border: 0;
  clear: none;
  width: 45%;
  margin: 0;
  padding: 5px 15px;
  font-size: 16px;
  float: right;
  border-left: 2px solid #ddd;
}

/* line 120, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast ul {
  border-radius: 0;
  font-weight: 400;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 127, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-high {
  line-height: 32px;
  margin-right: 10px;
}

/* line 131, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
.weather-5dayForecast .weather-low {
  line-height: 32px;
}

@media only screen and (min-width: 768px) {
  /* line 141, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions,
  .col-md-4 .weather-currentConditions,
  .col-md-6 .weather-currentConditions {
    text-align: left;
    width: 100%;
    border: 0;
  }
  /* line 145, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature,
  .col-md-4 .weather-currentConditions .weather-temperature,
  .col-md-6 .weather-currentConditions .weather-temperature {
    font-size: 42px;
    padding-left: 35%;
  }
  /* line 149, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description,
  .col-md-3 .weather-currentConditions .weather-range,
  .col-md-3 .weather-currentConditions .weather-location,
  .col-md-4 .weather-currentConditions .weather-description,
  .col-md-4 .weather-currentConditions .weather-range,
  .col-md-4 .weather-currentConditions .weather-location,
  .col-md-6 .weather-currentConditions .weather-description,
  .col-md-6 .weather-currentConditions .weather-range,
  .col-md-6 .weather-currentConditions .weather-location {
    padding-left: 35%;
  }
  /* line 155, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast,
  .col-md-4 .weather-5dayForecast,
  .col-md-6 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
  /* line 162, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-icon {
    width: 100%;
  }
  /* line 165, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-temperature {
    font-size: 36px;
    padding-left: 0;
  }
  /* line 169, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-description {
    font-size: 16px;
    padding-left: 0;
  }
  /* line 173, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-location {
    font-size: 10px;
    padding-left: 0;
  }
  /* line 177, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-currentConditions .weather-range {
    padding-left: 0;
  }
  /* line 181, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-3 .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

@media (max-width: 1024px) {
  /* line 192, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li,
  .col-md-3 .weatherElement .weather-5dayForecast li {
    font-size: 14px;
  }
  /* line 194, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li b,
  .col-md-3 .weatherElement .weather-5dayForecast li b {
    width: 36px;
  }
  /* line 197, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .col-md-4 .weatherElement .weather-5dayForecast li img,
  .col-md-3 .weatherElement .weather-5dayForecast li img {
    display: block;
  }
}

@media (max-width: 1000px) and (min-width: 768px) {
  /* line 206, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .layout-25-50-25 .col-md-3 .weather-currentConditions .weather-icon {
    float: none;
  }
}

@media only screen and (max-width: 540px) {
  /* line 210, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-currentConditions {
    width: 100%;
    border: 0;
  }
  /* line 214, _temp_source_SnE4r3/sass/_page_elements/_pe_weather.scss */
  .weatherElement .weather-5dayForecast {
    width: 100%;
    border-left: none;
  }
}

/* pe_survey_report.css **************************************************************************************************************************************** */
/* line 3, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
#defaultReport {
  clear: both;
}

/* line 4, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.report-container {
  clear: both;
  overflow: auto;
  position: relative;
  border: 1px solid #ccc;
}

/* line 5, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.report-scroll {
  border: 1px solid #CCC;
}

/* line 6, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.itemVariations .columnName {
  display: inline-block;
  width: 50%;
  padding: 5px 0;
}

/* line 11, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions {
  float: right;
  list-style: none;
  margin-left: 10px;
}

/* line 12, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .filtered_survey_actions .icon {
  color: #666;
  font-size: 14px;
  float: left;
  text-indent2: -999em;
  padding: 0 0 0 20px;
  margin: 3px 6px 0 0;
}

/* line 13, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTableElement .report_results_count {
  background: url("https://app-assets1.sportngin.com/app_images/registration/gloss_shadow_light.png") repeat-x 0 center #EEE;
  border: 1px solid #DDD;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #666;
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 5px 4px 4px;
}

/* line 26, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTableElementHeader, .reportTableElementHeader h3, .reportTableElement .filtered_survey_actions li {
  display: inline;
}

/* line 31, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTable {
  margin-bottom: 0;
}

/* line 36, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr:last-child td {
  border-bottom: none;
}

/* line 41, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:first-child {
  border-left: none;
}

/* line 42, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.reportTable tbody tr td:last-child {
  border-right: none;
}

/* fullscreen report popup */
/* line 49, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  z-index: 99999;
}

/* line 58, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup {
  background: #FFF;
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 20px;
}

/* line 64, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close {
  line-height: 20px;
  position: fixed;
  z-index: 99999;
  top: 20px;
  font-weight: bold;
  right: 20px;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  color: #999;
  text-align: center;
}

/* line 78, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_report.scss */
.fullscreen-popup .fullscreen-close:hover {
  color: #c00;
}

/* Venue Status Page Element */
/* line 35, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .heading .title {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  white-space: normal;
}

/* line 51, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_heading {
  margin-right: 5px;
}

/* line 55, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable td {
  text-align: left;
}

/* line 59, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .venue_name {
  font-weight: bold;
}

/* line 63, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open,
.venueElement .dataTable .txt_closed,
.venueElement .dataTable .txt_pending {
  text-align: center;
}

/* line 69, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_open {
  color: #02A218;
}

/* line 70, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_closed {
  color: #E50000;
}

/* line 71, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .txt_pending {
  color: #929292;
}

/* line 73, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open,
.venueElement .dataTable .img_closed,
.venueElement .dataTable .img_pending {
  display: inline-block;
  height: .6em;
  width: .6em;
  margin-right: .5em;
  border-radius: 100%;
  display: none;
}

/* line 84, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_open {
  background-color: #02A218;
}

/* line 85, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_closed {
  background-color: #E50000;
}

/* line 86, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
.venueElement .dataTable .img_pending {
  background-color: #929292;
}

@media (max-width: 480px) {
  /* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .venueElement .dataTable .txt_open,
  .venueElement .dataTable .txt_closed,
  .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

@media (min-width: 768px) {
  /* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable td,
  .col-md-4 .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable .venue_name,
  .col-md-4 .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .col-md-3 .venueElement .dataTable .txt_open,
  .col-md-3 .venueElement .dataTable .txt_closed,
  .col-md-3 .venueElement .dataTable .txt_pending,
  .col-md-4 .venueElement .dataTable .txt_open,
  .col-md-4 .venueElement .dataTable .txt_closed,
  .col-md-4 .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

@media (min-width: 769px) and (max-width: 999px) {
  /* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable td {
    border-right: none;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 16, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .venue_name {
    font-weight: bold;
  }
  /* line 19, _temp_source_SnE4r3/sass/_page_elements/_pe_venue_element.scss */
  .layout-25-50-25 .column .venueElement .dataTable .txt_open,
  .layout-25-50-25 .column .venueElement .dataTable .txt_closed,
  .layout-25-50-25 .column .venueElement .dataTable .txt_pending {
    text-align: left;
  }
}

/* Power Rankings Element */
/* line 9, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 13, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement > h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  margin-left: 2px;
}

/* line 21, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable .expandedView {
  display: table-cell;
}

/* line 24, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name, .rankingsElement .statTable th.name {
  text-align: left;
}

/* line 28, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(1) {
  width: 5%;
}

/* line 29, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.logoLink {
  width: 0%;
}

/* line 30, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th.name {
  width: 65%;
}

/* line 31, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(4) {
  width: 10%;
}

/* line 32, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(5) {
  width: 10%;
}

/* line 33, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable th:nth-child(6) {
  width: 10%;
}

/* line 37, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td:nth-child(1) {
  font-weight: bold;
}

/* line 39, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.name a {
  min-width: 180px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 47, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink {
  padding: 0;
}

/* line 50, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .statTable td.logoLink .teamLogo-large_square {
  position: relative;
  display: inline-block;
  float: none;
  background-size: cover !important;
  width: 30px !important;
  vertical-align: middle;
  background: #fff;
  background-size: 100% auto;
  background-position: 50% 50%;
  margin: 2px 6px;
  border: none;
}

/* line 57, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .logoLink .teamLogo-medium {
  float: none;
  margin: 0 auto;
}

/* line 62, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up,
.rankingsElement .down,
.rankingsElement .noChange {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: transparent;
  text-align: center;
}

/* line 74, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after,
.rankingsElement .down:after,
.rankingsElement .noChange:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: FontAwesome;
  font-size: 14px;
}

/* line 86, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .up:after {
  content: "\f062";
  color: #2ac258;
}

/* line 91, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .down:after {
  content: "\f063";
  color: #c22a2a;
}

/* line 96, _temp_source_SnE4r3/sass/_page_elements/_pe_power_rankings.scss */
.rankingsElement .noChange:after {
  content: "\f07e";
  color: #666;
}

/* Single Image Element */
/* line 4, _temp_source_SnE4r3/sass/_page_elements/_pe_single_photo.scss */
.heroPhotoElement img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 9, _temp_source_SnE4r3/sass/_page_elements/_pe_single_photo.scss */
.heroPhotoElement .cutline {
  margin: 0;
  width: 100%;
}

/* Survey Link Element */
/* line 6, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement {
  background: transparent;
  background-image: none;
  text-align: center;
}

/* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a {
  display: block;
  width: 100%;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  background: #0C2140;
  border-bottom: 3px solid black;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  transition: background 0.2s ease-in;
}

/* line 24, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover {
  background: black;
}

/* line 27, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}

/* line 31, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a span:after {
  content: "\f061";
  display: inline-block;
  margin-left: 6px;
  height: 1rem;
  line-height: 1rem;
  font-size: 13px;
  font-family: FontAwesome;
  color: #0047BB;
  cursor: pointer;
  -ms-transform: translate(0, -1px);
      transform: translate(0, -1px);
  transition: color 0.2s ease-in;
}

/* line 45, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a small {
  font-size: 16px;
  font-weight: 300;
}

/* line 51, _temp_source_SnE4r3/sass/_page_elements/_pe_survey_link.scss */
.pageElement.surveyLinkElement a:hover > span:after {
  color: #fff;
}

/* Call to Action Element */
/* line 10, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action,
.sn-call-to-action * {
  box-sizing: border-box;
}

/* line 14, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 7px 0 5px 0;
}

/* line 19, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background: #0047BB;
  border-bottom: 2px solid #fff;
  z-index: 10;
}

/* line 31, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  border-top: 2px solid #fff;
  z-index: 10;
  background: repeating-linear-gradient(-72deg, #aaa 0px, #fff 1px, #fff 3px, #aaa 4px);
}

/* line 43, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 49, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 1;
  text-align: center;
}

/* line 61, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-inner {
  display: table;
  width: 100%;
  height: 100%;
}

/* line 66, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-overlay-text {
  display: table-cell;
  font-size: 10px;
  height: 100%;
  line-height: 1;
  vertical-align: middle;
}

/* line 73, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-title {
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0.3em;
}

/* line 80, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0;
}

/* line 87, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle a,
.sn-call-to-action .sn-call-to-action-subtitle span {
  margin: 0 .25em;
  color: #fff;
  display: inline-block;
}

/* line 95, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action .sn-call-to-action-subtitle:first-of-type > * {
  padding-top: 5px;
}

/* Slide Up */
/* line 103, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay {
  background: rgba(12, 33, 64, 0.7);
  top: auto;
  height: 0;
  transition: height 0.5s ease;
}

/* line 109, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-title {
  margin-bottom: 20px;
}

/* line 112, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up .sn-call-to-action-subtitle {
  opacity: 0;
  transition: opacity 0.5s ease;
}

/* line 117, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
}

/* line 120, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-subtitle {
  opacity: 1;
}

/* Zoom */
/* line 128, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom img {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease;
}

/* line 133, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom:hover img {
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}

/* Text Zoom */
/* line 141, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-text-zoom .sn-call-to-action-overlay-text {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease;
}

/* line 146, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-text-zoom:hover .sn-call-to-action-overlay-text {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}

/* Border */
/* line 154, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-border .sn-call-to-action-overlay {
  box-shadow: inset 0 0 0 0 transparent, inset 0 0 0 0 transparent;
  transition: box-shadow 0.5s ease-in;
}

/* line 159, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-border:hover .sn-call-to-action-overlay {
  box-shadow: inset 0 7px 0 10px rgba(12, 33, 64, 0.7), inset 0 -5px 0 10px rgba(12, 33, 64, 0.7);
}

/* mirrored CTA preview img alignment fixes */
/* line 168, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.pe25 .elementPreview img,
.pe33 .elementPreview img {
  width: 100%;
  margin: 0px;
}

/* line 176, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-tall-text img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: initial;
  min-width: 100%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

/* line 188, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.sn-call-to-action.sn-variation-zoom.sn-variation-tall-text:hover img {
  -ms-transform: scale(1.2) translate(-40%, -40%);
      transform: scale(1.2) translate(-40%, -40%);
}

/* paragraph spacing */
/* line 197, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.pe25 .sn-call-to-action-overlay-text p {
  margin-bottom: .15em;
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  /* line 203, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
  .col-md-4 .sn-call-to-action .sn-call-to-action-title, .col-md-3 .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 206, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
  .col-md-4 .sn-call-to-action .sn-call-to-action-subtitle, .col-md-3 .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

@media only screen and (max-width: 350px) {
  /* line 213, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-title {
    font-size: 20px;
  }
  /* line 216, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
  .sn-call-to-action .sn-call-to-action-subtitle {
    font-size: 14px;
  }
}

/* line 227, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-slide-up .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-slide-up:focus .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-overlay {
  height: 100%;
  transition: none;
}

/* line 231, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-slide-up .sn-call-to-action-subtitle,
.touch-screen .sn-call-to-action.sn-variation-slide-up:focus .sn-call-to-action-subtitle,
.touch-screen .sn-call-to-action.sn-variation-slide-up:hover .sn-call-to-action-subtitle {
  opacity: 1;
  transition: none;
}

/* line 239, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-border .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-border:focus .sn-call-to-action-overlay,
.touch-screen .sn-call-to-action.sn-variation-border:hover .sn-call-to-action-overlay {
  transition: none;
  box-shadow: inset 0 7px 0 10px rgba(12, 33, 64, 0.7), inset 0 -5px 0 10px rgba(12, 33, 64, 0.7);
}

/* line 247, _temp_source_SnE4r3/sass/_page_elements/_pe_call_to_action.scss */
.touch-screen .sn-call-to-action.sn-variation-text-zoom .sn-call-to-action-overlay-text,
.touch-screen .sn-call-to-action.sn-variation-text-zoom:focus .sn-call-to-action-overlay-text,
.touch-screen .sn-call-to-action.sn-variation-text-zoom:hover .sn-call-to-action-overlay-text {
  transition: none;
  -ms-transform: scale(1);
      transform: scale(1);
}

/* line 3, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table {
  border-style: solid;
  border-color: #999;
}

/* line 7, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table caption {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
}

/* line 14, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table td,
.pageEl .textBlockElement table th {
  padding: 2px 12px;
}

/* line 19, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) {
  border-style: none;
  border-spacing: 2px;
  border-collapse: separate;
}

/* line 24, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) th {
  height: 30px;
  padding: 3px 12px;
  background: #0C2140;
  white-space: nowrap;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.1;
  font: 600 12px/1.2 "Oswald", sans-serif;
}

/* line 29, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table:not([border]) td {
  font-size: 12px;
  padding: 2px 12px;
  height: 30px;
  background: #eee;
}

/* line 37, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement table[align="center"] {
  margin-left: auto;
  margin-right: auto;
}

/* line 43, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement blockquote {
  font-size: 1.5em;
  padding: 1em;
  float: none;
  width: 75%;
  margin: auto;
}

/* line 51, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement img {
  width: auto;
  max-width: 100%;
  display: block;
  margin: auto;
}

/* line 62, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage br,
.pageEl .textBlockElement .originalTextImage br,
.pageEl .textBlockElement .rightTextImage br {
  display: none;
}

/* line 66, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .leftTextImage .cutline,
.pageEl .textBlockElement .originalTextImage .cutline,
.pageEl .textBlockElement .rightTextImage .cutline {
  width: 100%;
  margin: 0 auto;
}

/* line 73, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement p img {
  height: auto !important;
  max-width: 100%;
}

/* line 80, _temp_source_SnE4r3/sass/_page_elements/_pe_text_block.scss */
.pageEl .textBlockElement .text > ol,
.pageEl .textBlockElement .text > ul {
  list-style-position: inside;
  margin-left: 0;
}

@media only screen and (max-width: 767px) {
  /* line 4, _temp_source_SnE4r3/sass/_page_elements/_pe_code.scss */
  .codeElement object,
  .codeElement embed,
  .codeElement iframe {
    width: 100%;
  }
}

/* Code Element */
/* line 14, _temp_source_SnE4r3/sass/_page_elements/_pe_code.scss */
.codeElement object,
.codeElement embed,
.codeElement iframe {
  max-width: 100%;
}

/* line 20, _temp_source_SnE4r3/sass/_page_elements/_pe_code.scss */
.codeElement code {
  color: inherit;
  background-color: inherit;
}

/* line 26, _temp_source_SnE4r3/sass/_page_elements/_pe_code.scss */
.displayCodeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 34, _temp_source_SnE4r3/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement pre {
  padding: 10px;
  border: solid 1px #333;
  background: #666;
  color: #fff;
}

/* line 41, _temp_source_SnE4r3/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement .codeErrorMessage {
  margin: 5px 0 0;
  padding: 5px 10px;
  background-color: #c51515;
  font-weight: 600;
  font-size: 0.875em;
  color: #fff;
}

/* line 50, _temp_source_SnE4r3/sass/_page_elements/_pe_code.scss */
.pageElementAdmin .codeElement.codeError {
  background-color: #fdd9d9;
  border: 1px solid #c51515;
  padding: 10px;
  color: #333;
}

@media only screen and (max-width: 480px) {
  /* filter styles */
  /* line 7, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap {
    width: 100%;
    padding: 16px 0;
  }
  /* line 11, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .tag-filterWrap.button {
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
  }
  /* line 14, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
  .tag-filterForm .inputChoice {
    float: right;
  }
  /* line 17, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label {
    width: 100%;
  }
  /* line 19, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
  .tag-filterWrap.dropdown label select {
    float: right;
    width: 70%;
  }
}

/* line 27, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#FOP {
  box-sizing: content-box;
}

/* line 33, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a,
#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li.selected a {
  color: #0C2140;
  border-bottom: 3px solid #0C2140;
  background-color: transparent;
}

/* line 39, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#PlayerStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a,
#TeamStatsDiv .sport-tools:nth-child(even) ul.pill-buttons li a {
  background-color: transparent;
  border: 0;
}

/* serious displaiy issues in chrome 15 Windows when combined with 3d transforms */
/* line 48, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#GameShowScoreboard,
#FOP,
.fopPopUp {
  text-rendering: optimizespeed;
}

/* line 52, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamLogo {
  float: left;
  margin-right: 5px;
}

/* line 57, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.sportTableLabel .teamName,
.sportTableLabel h4.teamName {
  padding: 0;
}

/* line 62, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 67, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy > ul li li .seasonDisplay {
  display: none;
}

/* line 71, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy ul {
  list-style-type: none;
}

/* line 75, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.widgetHierarchy .lastLi {
  margin-bottom: 0;
}

/* line 79, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.gameXtras {
  display: block;
  list-style-type: none;
  font-size: 10px;
}

/* line 85, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.gameXtras li {
  border-top: 1px solid #D5D5D5;
  padding: 2px 0;
}

/* line 90, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.gameXtras label {
  font-weight: bold;
  margin-right: 5px;
}

/* line 95, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.status_in_progress {
  font-style: italic;
  color: #5e8d0f;
}

/* line 100, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.boxscore .status_in_progress {
  color: #a1e32f;
}

/* line 107, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv .stat-category-header,
#PlayerStatsDiv .stat-category-header,
#TeamInstanceStatsDiv .stat-category-header {
  margin: 20px 0;
  color: #0C2140;
  font: bold 38px/1.25 "Oswald", sans-serif;
  text-transform: initial;
}

/* line 115, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"],
#PlayerStatsDiv *[id^="player-sm"],
#TeamInstanceStatsDiv *[id^="team-sm"],
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"] {
  margin-bottom: 15px;
}

/* line 121, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"]:last-child,
#PlayerStatsDiv *[id^="player-sm"]:last-child,
#TeamInstanceStatsDiv *[id^="team-sm"]:last-child,
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"]:last-child {
  margin-bottom: 0;
}

/* line 123, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#TeamStatsDiv *[id^="team-sm"] h3,
#PlayerStatsDiv *[id^="player-sm"] h3,
#TeamInstanceStatsDiv *[id^="team-sm"] h3,
#TeamInstanceStatsDiv *[id^="player-sm"] #TeamInstanceStatsDiv *[id^="division-team-sm"] h3 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* line 128, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#pageContentContainer h3.stat-category-header {
  border-top: solid 1px #999;
  background: #666;
  background: linear-gradient(to bottom, #666 0%, #333 100%);
  border-radius: 4px 4px 0px 0px;
  color: #fff;
  height: 2em;
  line-height: 2em;
  margin-bottom: .5em;
  text-indent: 10px;
}

/* line 139, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
h3.stat-category-header .stat-category-nav {
  position: absolute;
  right: 0;
  font-size: 11px;
  color: #0C2140;
}

/* line 145, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
#tab_completegamelist_content .pageElement {
  overflow: auto;
}

/* filter styles */
/* line 150, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.tag-filterForm {
  display: block;
  width: 100%;
  padding: 20px 8px;
}

/* line 154, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.tag-filterForm label {
  float: left;
  margin-right: 8px;
}

/* line 157, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.tag-filterForm label select {
  margin-right: 4px;
}

/* line 161, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice {
  float: left;
  margin: 0 5px 0 0;
  padding: 6px 0 0 0;
}

/* line 165, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .inputChoice label {
  margin-right: 4px;
  padding: 2px 2px 0 0;
  font-size: .75em;
}

/* line 171, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap {
  display: inline-block;
  padding: 2px 12px 8px 0;
  height: 30px;
}

/* line 177, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.tag-filterForm .tag-filterWrap.button {
  -ms-transform: translate(0, -10px);
      transform: translate(0, -10px);
}

/* line 180, _temp_source_SnE4r3/sass/_sports/_sport_defaults.scss */
.col-md-3 .tag-filterForm .tag-filterWrap.button,
.col-md-4 .tag-filterForm .tag-filterWrap.button {
  margin-top: 10px;
}

/* line 1, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#PreviewStatsDiv .next_game {
  background-color: #333;
  color: #FFF;
  overflow: hidden;
  padding: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
  border-radius: 10px 10px 0 0 / 100% 100% 0 0;
  border-bottom: 1px solid #444;
}

/* line 10, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats {
  position: relative;
}

/* line 13, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits {
  border-bottom: 10px solid #333;
  margin-top: 0;
  padding: 0;
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game_splits .NginTableControls {
  background-color: #333;
  color: #FFF;
}

/* line 23, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .info {
  padding-top: 6px;
  text-align: center;
  line-height: 16px;
  width: 20%;
  float: left;
}

/* line 30, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .header {
  display: block;
  font-size: 18px;
  margin-bottom: 2px;
}

/* line 35, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .vs_or_at {
  font-size: 30px;
  display: block;
  margin-bottom: 20px;
}

/* line 40, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .time {
  display: block;
  font-size: 10px;
  color: #999;
}

/* line 45, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .team {
  float: left;
  width: 32%;
  background: #555;
  padding: 2%;
}

/* line 51, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .away_team {
  padding-right: 6%;
  text-align: left;
  border-radius: 7px 30% 30% 0 / 100% 100% 0 0;
  box-shadow: inset -10px 2px 20px rgba(0, 0, 0, 0.4), 0 0 1px 1px rgba(255, 255, 255, 0.2);
}

/* line 57, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .next_game .home_team {
  float: right;
  padding-left: 6%;
  text-align: right;
  border-radius: 30% 7px 0 30% / 100% 100% 0 0;
  box-shadow: inset 10px 2px 20px rgba(0, 0, 0, 0.4), 0 0 1px 1px rgba(255, 255, 255, 0.2);
}

/* line 65, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_logo {
  display: inline-block;
}

/* line 68, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .team_name {
  font-size: 18px;
  line-height: 20px;
  height: 20px;
  margin: 4px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 77, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .stat-category-header {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  margin-top: 15px;
}

/* line 81, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 85, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .statTable .last td {
  font-weight: bold;
  background-color: transparent;
}

/* line 91, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink {
  color: #0047BB;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 0;
  color: #0C2140;
}

/* line 533, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
#RosterPlayerStats .goToLink:after {
  color: #0C2140;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 98, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .goToLink:before {
  display: none;
}

/* line 103, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats td.date,
#RosterPlayerStats td.name,
#RosterPlayerStats td.score,
#RosterPlayerStats td.split {
  white-space: nowrap;
}

/* line 109, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats td:first-child,
#RosterPlayerStats th:first-child {
  text-align: left;
  padding-left: 10px;
}

/* line 111, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr[data-toggles] td:first-child {
  padding-left: 1.8em;
}

/* line 112, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.totals td {
  background-color: #555;
  color: #FFF;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.season td {
  background-color: #DDD;
  border-top: 1px solid #BBB;
}

/* line 114, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  background-color: #F7F7F7;
}

/* line 115, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.game_log + tr.subseason td {
  border-top: 1px solid #CCC;
}

/* line 116, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason_totals {
  background: #C1C1C1;
}

/* line 123, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats tr.subseason td {
  color: #676767;
  font-weight: bold;
}

/* line 128, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#GameLogDiv .result {
  width: 7%;
  min-width: 50px;
}

/* line 132, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#GameLogDiv .opponent {
  width: 20%;
}

/* line 138, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable td.description {
  text-align: left;
}

/* line 141, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#CareerStatsDiv .statTable tr.season td.date {
  padding-left: 20px;
}

/* line 145, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice {
  color: white;
  background-color: #9f171d;
  padding: 10px 0 10px 10px;
  margin-bottom: 15px;
  width: 99%;
}

/* line 151, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
#RosterPlayerStats .inactive_notice strong {
  text-transform: uppercase;
}

/* line 155, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation {
  background-image: url(/app_images/roster_player_designations.gif);
  display: inline-block;
}

/* line 158, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.uncommitted {
  background-position: 0px 0px;
  width: 10px;
  height: 10px;
}

/* line 159, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.suspended {
  background-position: -15px 0px;
  width: 10px;
  height: 10px;
}

/* line 160, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.rookie {
  background-position: -30px 0px;
  width: 10px;
  height: 10px;
}

/* line 161, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.pmj {
  background-position: -45px 0px;
  width: 26px;
  height: 10px;
}

/* line 162, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.injured {
  background-position: -76px 0px;
  width: 10px;
  height: 10px;
}

/* line 163, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.import {
  background-position: -91px 0px;
  width: 18px;
  height: 10px;
}

/* line 164, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.committed {
  background-position: -114px 0px;
  width: 10px;
  height: 10px;
}

/* line 165, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
i.designation.affiliate {
  background-position: -129px 0px;
  width: 10px;
  height: 10px;
}

/* line 167, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
.rosterTableOverflow {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 173, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
.rosterListingTable .photo {
  width: 3%;
}

/* line 176, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
.rosterListingTable .photo img {
  border-radius: 100%;
  border: 3px solid #ddd;
  display: block;
  height: 50px;
  width: 50px;
  margin: 0 auto;
}

/* line 185, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
.rosterListingTable .number {
  width: 3%;
}

/* line 188, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td.name {
  text-align: center;
  width: 20%;
}

/* line 192, _temp_source_SnE4r3/sass/_sports/_roster_player.scss */
.rosterListingTable tbody td {
  width: 10%;
}

/* Game Center */
/* line 3, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
.logo-gradient {
  position: absolute;
  height: 90px;
  width: 100px;
}

/* line 8, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
.winners-notch {
  background: url("https://app-assets1.sportngin.com/app_images/game_center/winnersNotch.png");
  bottom: 0;
  height: 8px;
  left: 50%;
  margin: 0 0 0 -8px;
  position: absolute;
  width: 16px;
}

/* Game List */
/* line 19, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
.gameListTeam {
  height: 20px;
  line-height: 21px;
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
}

/* line 25, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
.gameListTeam .score {
  float: left;
  font-weight: bold;
  margin-right: 5px;
  padding-left: 10px;
  text-align: right;
  min-width: 6%;
}

/* line 34, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
GameLiveVideo {
  width: 100%;
  text-align: center;
}

/* In Progress Highlights */
/* line 40, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
tr.in_progress .game_status {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_center/inprogressBG.png");
  background-image: linear-gradient(to right, rgba(65, 138, 0, 0) 0%, rgba(65, 138, 0, 0.5) 100%);
  /* W3C */
  background-position: right 50%;
  background-repeat: repeat-y;
}

/* line 46, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
tr.in_progress .game_status img,
.boxscore-extras.in_progress p.details a img {
  box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 0.65);
}

/* SPORT NGIN LIVE LINKS */
/* line 51, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live, p.watchLive-recap {
  display: block;
  height: 38px;
  margin: 15px 20px 15px 15px;
  text-decoration: none;
}

/* line 56, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live a, p.watchLive-recap a {
  display: block;
  float: right;
  height: 38px;
  margin: 0 -5px 0 0;
  text-indent: -999999px;
  width: 100%;
}

/* line 65, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-live.png") 0 0;
}

/* line 67, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live a {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-live.png") 100% -38px;
}

/* line 71, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-recap {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-recap.png") 0 0;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-recap a {
  background: url("https://app-assets1.sportngin.com/app_images/live/watchLive-recap.png") 100% -38px;
}

/* line 77, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live:hover, p.watchLive-recap:hover {
  background-position: 0   -76px;
}

/* line 79, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live:hover a, p.watchLive-recap:hover a {
  background-position: 100% -114px;
}

/* line 83, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live:active, p.watchLive-recap:active {
  background-position: 0  -152px;
}

/* line 85, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
p.watchLive-live:active a, p.watchLive-recap:active a {
  background-position: 100% -190px;
}

/* line 89, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link {
  float: right;
  margin-top: -2px;
}

/* line 91, _temp_source_SnE4r3/sass/_sports/_game_center.scss */
.boxscore-extras p.watchLive-link a {
  padding: 8px 5px 2px;
}

/* line 10, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list th, .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-score):not(.home-team-score) {
  text-align: left;
}

/* line 12, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .date-time,
.theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number {
  font-size: 11px;
  text-transform: uppercase;
}

/* line 18, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .time {
  text-transform: lowercase;
}

/* line 20, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .team-logo {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -11px 5px -9px 0;
  vertical-align: middle;
}

/* line 28, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a {
  color: #0047BB;
  font-size: 13px;
  text-transform: uppercase;
  font-size: 11px;
  position: relative;
  display: block;
  padding-right: 1em;
}

/* line 533, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  color: #0C2140;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 35, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.theme-game-list-widget .statTable.sn-table-game-list .status a:after {
  position: absolute;
  right: 0;
}

@media only screen and (min-width: 1200px) {
  /* line 45, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list {
    table-layout: fixed;
  }
  /* line 48, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list td {
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 55, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    width: 4em;
  }
  /* line 57, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .date-time-header {
    width: 14.5em;
  }
  /* line 58, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number-header {
    width: 6em;
  }
  /* line 59, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .status-header {
    width: 10em;
  }
  /* line 62, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number {
    white-space: normal;
  }
  /* line 65, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > * {
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    word-wrap: normal;
    overflow: hidden;
    text-align: right;
    text-overflow: clip;
    direction: rtl;
    max-width: 100%;
  }
  /* line 76, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .layout-100 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:after {
    content: "…";
    position: relative;
    top: -1.75em;
    display: inline-block;
    background: #EEE;
    width: 1em;
    height: 1.7em;
    line-height: 2;
    left: -100%;
    margin-right: -.99em;
    margin-top: -.5em;
    margin-bottom: -.5em;
    vertical-align: middle;
  }
}

/* line 172, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* line 109, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list thead,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list thead {
  display: none;
}

/* line 110, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tbody,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tbody {
  display: block;
}

/* line 111, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td {
  display: inline-block;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tr,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tr {
  font-size: 11px;
  position: relative;
  overflow: hidden;
  display: block;
  padding-top: 72px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
}

/* line 123, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child) {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  margin-bottom: 10px;
}

/* line 129, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score) {
  padding: 0;
  background: none;
  height: auto;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 136, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status),
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status) {
  margin-right: 6px;
}

/* line 139, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  position: absolute;
  top: 2px;
  left: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 30px;
  width: calc(100% - 4em - 2px);
}

/* line 152, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  top: 34px;
}

/* line 155, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
  width: 4em;
  left: auto;
  right: 0;
}

/* line 162, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before {
  content: "Game ID: ";
}

/* line 164, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .status,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .status {
  float: right;
  margin-top: 1px;
}

/* line 168, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.col-md-3 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-4 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-6 .theme-game-list-widget .statTable.sn-table-game-list .status a,
.col-md-8 .theme-game-list-widget .statTable.sn-table-game-list .status a {
  font-size: 11px;
}

@media only screen and (max-width: 1199px) {
  /* line 178, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 109, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list thead {
    display: none;
  }
  /* line 110, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tbody {
    display: block;
  }
  /* line 111, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td {
    display: inline-block;
  }
  /* line 113, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tr {
    font-size: 11px;
    position: relative;
    overflow: hidden;
    display: block;
    padding-top: 72px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 6px;
  }
  /* line 123, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list tr:not(:last-child) {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
    margin-bottom: 10px;
  }
  /* line 129, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score) {
    padding: 0;
    background: none;
    height: auto;
    font-size: 11px;
    text-transform: uppercase;
  }
  /* line 136, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list td:not(.away-team-name):not(.home-team-name):not(.away-team-score):not(.home-team-score):not(.status) {
    margin-right: 6px;
  }
  /* line 139, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    position: absolute;
    top: 2px;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    width: calc(100% - 4em - 2px);
  }
  /* line 152, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-name,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    top: 34px;
  }
  /* line 155, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .away-team-score,
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .home-team-score {
    width: 4em;
    left: auto;
    right: 0;
  }
  /* line 162, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .game-id-game-number > *:before {
    content: "Game ID: ";
  }
  /* line 164, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .status {
    float: right;
    margin-top: 1px;
  }
  /* line 168, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
  .col-md-12 .theme-game-list-widget .statTable.sn-table-game-list .status a {
    font-size: 11px;
  }
}

/* line 184, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list {
  white-space: nowrap;
}

/* line 187, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a {
  padding-right: 0;
}

/* line 190, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status a:after {
  content: '';
}

/* line 194, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .away-team-score > div,
.gameListElement .sn-table-game-list .home-team-score > div {
  min-width: 3em;
}

/* line 196, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .away-team-name > div,
.gameListElement .sn-table-game-list .home-team-name > div {
  min-width: 14em;
}

/* line 198, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .venue-subvenue > div {
  min-width: 12em;
}

/* line 199, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .game-id-game-number > div {
  min-width: 4em;
}

/* line 200, _temp_source_SnE4r3/sass/_sports/_game_list.scss */
.gameListElement .sn-table-game-list .status > div {
  min-width: 6em;
}

/* line 2, _temp_source_SnE4r3/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple {
  margin-bottom: 15px;
}

/* line 5, _temp_source_SnE4r3/sass/_sports/_game_show.scss */
#GameShowScoreboardSimple .game-header {
  margin-bottom: 15px;
}

/* Sport Header
-------------------------------------------------------------------- */
/* line 3, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header {
  float: left;
  display: block;
  width: 100%;
}

/* line 8, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .teamLogo {
  left: 15px;
  height: 40px;
  width: 120px;
}

/* line 14, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header #snm_advert {
  display: inline-block;
  text-decoration: none;
  padding: 10px;
  background: transparent;
  position: absolute;
  z-index: 1;
  opacity: 0.8;
  transition: all 0.3s ease-in-out;
}

/* line 24, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:before {
  width: 30px;
  height: 25px;
  position: absolute;
  display: block;
  font: normal 14px/1em "Oswald", sans-serif;
  font-size: 1.75em;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  background: url("https://app-assets1.sportngin.com/app_images/marketing/mobilePhone.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 40, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header #snm_advert:hover {
  opacity: 1;
}

/* line 42, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header #snm_advert span,
#sport-header #snm_advert strong {
  color: #444;
  font-size: 9px;
  text-align: left;
  display: block;
  line-height: 13px;
  display: block;
  padding-left: 33px;
}

/* Leagues and Levels Breadcrumbs
-------------------------------------------------------------------- */
/* line 56, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs {
  background: #fff;
  position: relative;
  float: left;
  display: block;
  width: 100%;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

/* line 64, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs.no-crumbs {
  border-image: none;
}

/* line 66, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns {
  display: block;
  float: left;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  width: 100%;
  min-height: 46px;
}

/* line 75, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-btns::-webkit-scrollbar {
  display: none;
}

/* line 78, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul {
  display: inline-block;
  float: left;
}

/* line 82, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li {
  float: left;
  list-style: none;
}

/* line 86, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a {
  padding: 0px;
}

/* line 89, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li a:before {
  content: "\f054";
  color: #ccc;
  display: inline-block;
  font: normal 10px/1em FontAwesome;
  padding: 2px;
  position: relative;
  margin: 0 0 0 10px;
}

/* line 100, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li:first-child a:before {
  display: none;
}

/* line 103, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected {
  background: #fff;
  position: relative;
}

/* line 107, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected a {
  color: #000;
}

/* line 109, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs ul li.crumbSelected .arrow-down:after {
  content: "\f0d8";
  color: #000;
}

/* line 116, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  padding: 10px 20px;
}

/* line 118, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs a {
  color: #666666;
  display: block;
  outline: medium none;
  padding: 10px 20px;
  position: relative;
  text-decoration: none;
  font-weight: normal;
}

/* line 127, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs a span {
  display: inline-block;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 136, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs a span:after {
  border-radius: 20px;
  font: 16px/1em FontAwesome;
  margin: auto;
  padding: 4px;
  text-align: center;
  color: #0C2140;
}

/* line 146, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs a .arrow-down {
  padding-left: 0px;
  padding-right: 15px;
}

/* line 152, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs a:hover {
  color: #000;
}

/* line 154, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .arrow-down:after {
  content: "\f0d7";
  display: inline-block;
}

/* line 159, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list {
  display: none;
  text-align: left;
  float: left;
  margin: auto;
  position: absolute;
  top: 49px;
  width: 100%;
  max-width: 50%;
  z-index: 20;
  left: 0px;
  border-bottom: 4px solid #0047BB;
}

/* line 172, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list.thisCrumb {
  display: block !important;
  animation: dropdown-season 0.2s ease-in;
}

/* line 178, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul {
  list-style: none;
  width: 100%;
}

/* line 182, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li {
  width: 100%;
  display: block;
}

/* line 186, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: 24px;
  padding: 5px 10px;
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 197, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:before {
  display: none;
}

/* line 199, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a:hover {
  color: #fff;
  background-color: #000;
}

/* line 204, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul li a img {
  margin: 0 3px -3px 0;
}

/* line 208, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close {
  display: block;
  background: rgba(0, 0, 0, 0.85);
}

/* line 212, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a {
  display: block;
  float: right;
  text-align: right;
  width: 50px;
  border-bottom: 0px;
  background: transparent;
  padding: 10px 10px 0px 10px;
}

/* line 221, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after {
  content: "\f00d";
  position: relative;
  font: normal normal normal 12px/1em FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  transition: all 0.5s ease-in-out;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  border-radius: 40px;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.7;
}

/* line 237, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:after:hover {
  color: #000;
  border-color: #000;
}

/* line 243, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs .sport-crumbs-list ul .sport-crumbs-list-close a:hover {
  background: transparent;
  color: #fff;
}

/* line 254, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-crumbs a.last_child, #sport-crumbs a.last_child:hover {
  background: none;
}

/* line 258, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.dropdown-wrapper:before {
  display: none;
}

/* line 259, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.prototip .sport-crumbs-list {
  display: block;
}

/* Sport Tools
-------------------------------------------------------------------- */
/* line 265, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools {
  margin: 10px 0px;
  border-bottom: 3px solid #ececec;
}

/* line 270, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 273, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li a {
  cursor: pointer;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: .9em;
  font: bold 13px/1.5 "Oswald", sans-serif;
  padding: 10px 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  width: 100%;
}

/* line 276, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li a:before {
  font: normal normal normal 14px/1em FontAwesome;
  padding: 0px;
  display: none;
}

/* line 283, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul li:hover {
  border-bottom: 5px solid #0C2140;
}

/* line 286, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .selected {
  color: #fff;
  border-bottom: 5px solid #0C2140;
  border-right: 0px;
}

/* line 292, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-home a:before {
  content: "\f015";
}

/* line 293, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-roster a:before {
  content: "\f007";
}

/* line 294, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-game-schedule a:before {
  content: "\f133";
}

/* line 295, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-player-stats a:before {
  content: "\f080";
}

/* line 296, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-team-stats a:before {
  content: "\f1fe";
}

/* line 297, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-standings a:before {
  content: "\f1b3";
}

/* line 298, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-bracket a:before {
  content: "\f0e8";
}

/* line 299, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-photo a:before {
  content: "\f03e";
}

/* line 300, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-video a:before {
  content: "\f1c8";
}

/* line 301, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul #tool-posts a:before {
  content: "\f086";
}

/* line 302, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-admin a:before {
  content: "\f013";
}

/* line 303, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul .tool-yellow-manage-team a:before {
  content: "\f024";
}

/* line 306, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools ul.tools {
  width: 100%;
}

/* line 307, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools .button-tool {
  float: left;
}

/* line 309, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li,
#sport-header .sport-tools #autoRefreshBar li {
  display: inline;
  float: left;
}

/* line 315, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow {
  border-color: #edc52c;
}

/* line 318, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow a {
  background: #fddd40 url("https://app-assets1.sportngin.com/app_images/sport-header/btnsBG-yl.gif") 0 0 repeat-x;
  border-color: #ffc;
  color: #807540;
}

/* line 325, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover {
  border-color: #dda300;
  color: #594100;
}

/* line 329, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:hover a {
  background-color: #fddd40;
  background-position: 0 -80px;
  border-color: #ffc;
  color: #1a1a1a;
}

/* line 337, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active {
  border-color: #dda300;
  color: #594100;
}

/* line 341, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header .sport-tools li.tool-yellow:active a {
  background-color: #fddd40;
  background-position: 0 -160px;
  color: #333;
}

/* line 351, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools li {
  transition: border 0.2s ease-in;
  border-bottom: 5px solid transparent;
  display: inline-block;
  float: left;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools li a {
  list-style: none;
}

/* line 358, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools li a,
#autoRefreshBar li a,
#autoRefreshBar li label {
  background-color: transparent;
  color: #0C2140;
  cursor: pointer;
  display: block;
  font: bold 13px/1.1 "Oswald", sans-serif;
  text-transform: uppercase;
  outline: medium none;
  padding: 10px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #fff;
  width: auto;
}

/* line 374, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools li:hover,
#autoRefreshBar li:hover,
#sport-slider li:hover,
.sport-tools li.selected {
  border-bottom: 5px solid #0C2140;
}

/* line 379, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#autoRefreshBar .selected {
  color: #fff;
  border-bottom: 5px solid #0C2140;
}

/* line 384, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools li:active,
#autoRefreshBar li:hover {
  color: #333;
}

/* line 387, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools li:hover a,
#autoRefreshBar li:hover a,
#autoRefreshBar li:hover label {
  background-color: transparent;
  background-position: 0 -80px;
  color: #040b15;
}

/* line 395, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools li:active a,
#autoRefreshBar li:active a,
#autoRefreshBar li:active label {
  background-color: #f9f9f9;
  background-position: 0 -160px;
  color: #333;
}

/* line 402, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-tools .selected a,
#autoRefreshBar .selected a,
#autoRefreshBar .selected label,
.sport-tools li.selected:hover a,
#autoRefreshBar li.selected:hover a,
#autoRefreshBar li.selected:hover label {
  color: #0C2140;
  font-weight: bold;
  background-position: 0 -240px;
}

/* line 413, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
body #autoRefreshBar {
  margin: 10px 0 20px;
  padding: 5px 10px 0;
}

/* line 417, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
body #autoRefreshBar li {
  display: inline-block;
  list-style: none;
}

/* line 421, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
body #autoRefreshBar p {
  margin-bottom: 0;
  line-height: 34px;
}

/* Admin Menu
-------------------------------------------------------------------- */
/* line 430, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-admin-buttons {
  float: right;
  margin: 14px 4px 0 0;
  list-style: none;
}

/* line 435, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul {
  list-style: none;
}

/* line 438, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.sport-admin-buttons ul li {
  display: inline;
}

/* Yes, double ID's because I only want to target this when it's a child of the sport-header. It will be moved elsewhere when the Tip js fires. */
/* line 443, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-header #tool-pages-menu,
#sport-header #sport-admin-menu {
  display: none;
}

/* Specific Pills
-------------------------------------------------------------------- */
/* line 450, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#tool-home a:hover span {
  background-position: 0 -80px;
}

/* line 451, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#tool-home a:active span {
  background-position: 0 -160px;
}

/* line 452, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#tool-home.selected span {
  background-position: 0 -240px;
}

/* line 455, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#tool-createWidget {
  float: right;
}

/* line 458, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#tool-createWidget a {
  background: #fddd40 url("https://app-assets1.sportngin.com/app_images/sport-header/btnsBG-yl.gif") 0 0 repeat-x;
  border-color: #ffc;
}

/* Team Mini Header
-------------------------------------------------------------------- */
/* line 467, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.teamMiniHeader {
  padding-bottom: 5px;
}

/* line 470, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.teamMiniHeader .teamLogo-small {
  float: left;
}

/* line 472, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
.teamMiniHeader h4 {
  font-size: 16px;
  margin-left: 5px;
  line-height: 20px;
  float: left;
}

/* Overlay
-------------------------------------------------------------------- */
/* line 483, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
#sport-tools-overlay {
  background: #fff url(/app_images/loader4.gif) 50% 50% no-repeat;
  opacity: 0.5;
  position: absolute;
  z-index: 2;
}

@media only screen and (max-width: 1024px) {
  /* line 491, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    font-size: .8em;
  }
}

@media only screen and (max-width: 769px) {
  /* line 497, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs ul li.crumbSelected {
    position: static;
  }
  /* line 499, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs .sport-crumbs-list {
    max-width: 100%;
  }
  /* line 502, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span {
    font-size: 0.70em;
  }
  /* line 505, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a span:after {
    font: 10px/1em FontAwesome;
  }
  /* line 508, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header #sport-crumbs a .arrow-down {
    margin-left: 0px;
  }
  /* line 512, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a {
    padding: 10px 2px;
    font-size: 0em;
  }
  /* line 516, _temp_source_SnE4r3/sass/_sports/_sport_header.scss */
  #sport-header .sport-tools ul li a:before {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  /* line 3, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
  .teamLogo-medium, .teamLogor-medium {
    width: 70px !important;
    height: 23px !important;
  }
}

/* Sport/League/Level/Team Name
-------------------------------------------------------------------- */
/* line 8, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header {
  /* Team Colors
  -------------------------------------------------------------------- */
  /* .color[0,1,2][r][-sm,-m,-l,-xl] (defaults to left, large) */
  /* Borders -> */
  /* Top */
  /* Right */
  /* Left */
  /* Bottom */
  /* Separator Color */
  /* Primary Color */
  /* Secondary Color */
  /* Edging
  -------------------------------------------------------------------- */
}

/* line 9, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors {
  display: -ms-flexbox;
  display: flex;
  padding: 25px 25px 12.5px;
  -ms-flex-align: center;
  align-items: center;
}

/* line 20, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper {
  display: block;
  height: 75px;
  width: 75px;
  margin-right: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (max-width: 769px) {
  /* line 20, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper {
    width: 44px;
    height: 44px;
  }
}

/* line 34, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper, #sport-header .sport-colors .team-logo-wrapper:hover {
  color: #ccc;
}

/* line 40, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .team-logo-wrapper.nologo:after {
  content: '';
  display: block;
  width: 7px;
  height: 100%;
  margin: auto;
  border-left-width: 8px;
  border-right-width: 8px;
  border-left-style: solid;
  border-right-style: solid;
  background: transparent;
}

@media only screen and (max-width: 768px) {
  /* line 40, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors .team-logo-wrapper.nologo:after {
    width: 3px;
    border-right-width: 4px;
    border-left-width: 4px;
  }
}

/* line 61, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 {
  width: 100%;
  max-width: 75%;
  font: bold 38px/1.25 "Oswald", sans-serif;
}

@media only screen and (max-width: 768px) {
  /* line 61, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
  #sport-header .sport-colors h2 {
    font: bold 1.3em/1.4em "Oswald", sans-serif;
  }
}

/* line 70, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors h2 a {
  display: inline-block;
  text-decoration: none;
}

/* line 75, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors div.player_photo {
  border: 3px solid #0C2140;
  background-color: #0C2140;
  left: 10px;
  top: 10px;
  height: 70px;
  width: 70px;
}

/* line 83, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .sport-colors .teamLogo-small {
  font-size: 18px;
}

/* line 88, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .abs0,
#sport-header .abs0r {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}

/* line 90, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .abs0 {
  left: 0;
}

/* line 91, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .abs0r {
  right: 0;
}

/* line 100, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color0-sm, #sport-header .color0-m {
  border-top: 12px solid #fff;
  border-right: 36px  solid transparent !important;
  border-left: 36px  solid #fff;
  border-bottom: 12px solid transparent !important;
  display: none;
}

/* line 101, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color0, #sport-header .color0-l {
  border-top: 22px solid #fff;
  border-right: 66px  solid transparent !important;
  border-left: 66px  solid #fff;
  border-bottom: 22px solid transparent !important;
  display: none;
}

/* line 102, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color0-xl {
  border-top: 32px solid #fff;
  border-right: 96px  solid transparent !important;
  border-left: 96px  solid #fff;
  border-bottom: 32px solid transparent !important;
  display: none;
}

/* line 103, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color0r-sm, #sport-header .color0r-m {
  border-top: 12px solid #fff;
  border-right: 36px  solid #fff;
  border-left: 36px  solid transparent !important;
  border-bottom: 12px solid transparent !important;
  display: none;
}

/* line 104, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color0r, #sport-header .color0r-l {
  border-top: 22px solid #fff;
  border-right: 66px  solid #fff;
  border-left: 66px  solid transparent !important;
  border-bottom: 22px solid transparent !important;
  display: none;
}

/* line 105, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color0r-xl {
  border-top: 32px solid #fff;
  border-right: 96px  solid #fff;
  border-left: 96px  solid transparent !important;
  border-bottom: 32px solid transparent !important;
  display: none;
}

/* line 108, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color1-sm, #sport-header .color1-m {
  border-top: 10px solid #fff;
  border-right: 30px  solid transparent !important;
  border-left: 30px  solid #fff;
  border-bottom: 10px solid transparent !important;
  display: none;
}

/* line 109, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color1, #sport-header .color1-l {
  border-top: 20px solid #fff;
  border-right: 60px  solid transparent !important;
  border-left: 60px  solid #fff;
  border-bottom: 20px solid transparent !important;
  display: none;
}

/* line 110, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color1-xl {
  border-top: 30px solid #fff;
  border-right: 90px  solid transparent !important;
  border-left: 90px  solid #fff;
  border-bottom: 30px solid transparent !important;
  display: none;
}

/* line 111, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color1r-sm, #sport-header .color1r-m {
  border-top: 10px solid #fff;
  border-right: 30px  solid #fff;
  border-left: 30px  solid transparent !important;
  border-bottom: 10px solid transparent !important;
  display: none;
}

/* line 112, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color1r, #sport-header .color1r-l {
  border-top: 20px solid #fff;
  border-right: 60px  solid #fff;
  border-left: 60px  solid transparent !important;
  border-bottom: 20px solid transparent !important;
  display: none;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color1r-xl {
  border-top: 30px solid #fff;
  border-right: 90px  solid #fff;
  border-left: 90px  solid transparent !important;
  border-bottom: 30px solid transparent !important;
  display: none;
}

/* line 117, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color2-sm, #sport-header .color2-m {
  border-top: 15px solid #fff;
  border-right: 45px  solid transparent !important;
  border-left: 45px  solid #fff;
  border-bottom: 15px solid transparent !important;
  display: none;
}

/* line 118, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color2, #sport-header .color2-l {
  border-top: 25px solid #fff;
  border-right: 75px  solid transparent !important;
  border-left: 75px  solid #fff;
  border-bottom: 25px solid transparent !important;
  display: none;
}

/* line 119, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color2-xl {
  border-top: 35px solid #fff;
  border-right: 105px solid transparent !important;
  border-left: 105px solid #fff;
  border-bottom: 35px solid transparent !important;
  display: none;
}

/* line 120, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color2r-sm, #sport-header .color2r-m {
  border-top: 15px solid #fff;
  border-right: 45px  solid #fff;
  border-left: 45px  solid transparent !important;
  border-bottom: 15px solid transparent !important;
  display: none;
}

/* line 121, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color2r, #sport-header .color2r-l {
  border-top: 25px solid #fff;
  border-right: 75px  solid #fff;
  border-left: 75px  solid transparent !important;
  border-bottom: 25px solid transparent !important;
  display: none;
}

/* line 122, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .color2r-xl {
  border-top: 35px solid #fff;
  border-right: 105px solid #fff;
  border-left: 105px solid transparent !important;
  border-bottom: 35px solid transparent !important;
  display: none;
}

/* line 127, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .edge {
  background: transparent url("https://app-assets1.sportngin.com/app_images/sport-header/edge.png") 0 0 repeat-x;
  height: 12px;
  width: 100%;
}

/* line 132, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
#sport-header .edge-tools {
  background: transparent url("https://app-assets1.sportngin.com/app_images/sport-header/tools-edge.png") 0 0 repeat-x;
  height: 12px;
  width: 100%;
}

/* Team Logo
-------------------------------------------------------------------- */
/*
  Logo sizes are...
  20 x 20 - tiny
  60 x 20 - small
  90 x 30 - medium
  120 x 40 - large
  150 x 50 - extra large
  300 x 100 - print
*/
/*Shape*/
/* line 153, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.teamLogo,
.teamLogo-tiny,
.teamLogo-small,
.teamLogo-medium,
.teamLogo-large,
.teamLogo-extra_large,
.teamLogo-print,
.teamLogor,
.teamLogor-tiny,
.teamLogor-small,
.teamLogor-medium,
.teamLogor-large,
.teamLogor-extra_large,
.teamLogor-print {
  display: block;
  text-decoration: none;
}

/*Size*/
/* line 172, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.teamLogo-tiny,
.teamLogor-tiny {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-tiny.png") 50% 50% no-repeat;
  height: 20px !important;
  width: 20px !important;
}

/* line 179, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.teamLogo-small,
.teamLogor-small {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-small.png") 50% 50% no-repeat;
  height: 20px !important;
  width: 20px !important;
}

/* line 186, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.teamLogo-medium, .teamLogor-medium {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-medium.png") 50% 50% no-repeat;
  height: 30px !important;
  width: 90px !important;
  border: 1px solid #ddd;
  background-color: #fafafa;
}

/* line 195, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.teamLogo,
.teamLogo-large,
.teamLogor,
.teamLogor-large {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-large.png") 50% 50% no-repeat;
  height: 40px !important;
  width: 120px !important;
}

/* line 204, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.teamLogo-extra_large,
.teamLogor-extra_large {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-extra_large.png") 50% 50% no-repeat;
  height: 50px !important;
  width: 150px !important;
}

/* line 211, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.teamLogo-print,
.teamLogor-print {
  background: url("https://app-assets1.sportngin.com/app_images/team_logos/team-print.png") 50% 50% no-repeat;
  height: 100px !important;
  width: 300px !important;
}

/*Orientation*/
/* line 220, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo,
.sport-colors .teamLogo-medium,
.sport-colors .teamLogo-large,
.sport-colors .teamLogo-extra_large,
.sport-colors .teamLogo-print {
  left: 15px;
  top: 10px;
}

/* line 229, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor,
.sport-colors .teamLogor-medium,
.sport-colors .teamLogor-large,
.sport-colors .teamLogor-extra_large,
.sport-colors .teamLogor-print {
  left: auto;
  right: 15px;
  top: 10px;
}

/* line 239, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogo-small {
  left: 5px;
  top: 5px;
}

/* line 244, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
.sport-colors .teamLogor-small {
  left: auto;
  right: 5px;
  top: 5px;
}

/* In Tables */
/* line 254, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
table .teamLogo,
table .teamLogo-tiny,
table .teamLogo-small,
table .teamLogo-medium,
table .teamLogo-large,
table .teamLogo-extra_large,
table .teamLogo-print,
.sportTableLabel .teamLogo,
.sportTableLabel .teamLogo-tiny,
.sportTableLabel .teamLogo-small,
.sportTableLabel .teamLogo-medium,
.sportTableLabel .teamLogo-large,
.sportTableLabel .teamLogo-extra_large,
.sportTableLabel .teamLogo-print {
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block;
  background-color: #fff;
}

/* line 267, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
table .teamLogo:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-tiny:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-small:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-medium:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-extra_large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
table .teamLogo-print:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-tiny:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-small:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-medium:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-extra_large:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]),
.sportTableLabel .teamLogo-print:not([style*="background-image:url(/app_images/team_logos/team-tiny.png);"]) {
  background-size: 100% auto;
}

/* line 272, _temp_source_SnE4r3/sass/_sports/_sport_element_header.scss */
table .teamLogor,
table .teamLogor-tiny,
table .teamLogor-small,
table .teamLogor-medium,
table .teamLogor-large,
table .teamLogor-extra_large,
table .teamLogor-print,
.sportTableLabel .teamLogor,
.sportTableLabel .teamLogor-tiny,
.sportTableLabel .teamLogor-small,
.sportTableLabel .teamLogor-medium,
.sportTableLabel .teamLogor-large,
.sportTableLabel .teamLogor-extra_large,
.sportTableLabel .teamLogor-print {
  float: right;
  margin-left: 5px;
}

/* line 8, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.pageEl .widgetElement .widgetHierarchy {
  overflow-x: auto;
  overflow-y: hidden;
}

@media only screen and (max-width: 767px) {
  /* line 20, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 26, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 32, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable thead tr th {
    display: block;
    float: left;
    height: 30px;
    overflow: hidden;
    padding-top: 8px;
    width: 100%;
  }
  /* line 43, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody {
    display: block;
    float: left;
    position: relative;
    width: 50%;
  }
  /* line 49, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr {
    float: left;
    position: relative;
    display: block;
    width: 100%;
  }
  /* line 55, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widgetElement .widget-roster-player table.statTable tbody tr td {
    display: inline-block;
    float: left;
    height: 30px;
    width: 100%;
    border-left: none;
    border-right: none;
  }
  /* line 67, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widgetElement .widget-gameTable .showMoreGames {
    display: none;
  }
}

/* Widgets - Universal
---------------------------------------------------------------------------------------------------- */
/* line 74, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widgetFooter .teamLogo-tiny {
  float: right;
  margin: 0 5px 0 0;
}

/* line 75, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widgetFooter .linkText {
  float: right;
  line-height: 20px;
}

/* line 76, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widgetFooter .linkArrow {
  float: right;
}

/* line 77, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widgetHierarchy h4 {
  margin: 5px 0;
}

/* Widgets - in Lightbox
---------------------------------------------------------------------------------------------------- */
/* line 81, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-source {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
}

/* line 82, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-data {
  display: block;
  color: #000;
}

/* line 83, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-filters {
  display: block;
  color: #666;
  font-size: 0.9em;
}

/* Widget Footer
---------------------------------------------------------------------------------------------------- */
/* line 87, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widgetFooter {
  background: #fefefe;
  border: 1px solid #e6e6e6;
  font-size: 10px;
  margin: 5px 0 0;
  padding: 5px;
}

/* Widget - Roster Player Stats Widget
---------------------------------------------------------------------------------------------------- */
/* line 93, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li {
  padding: 0px;
}

/* line 95, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi {
  background: #e6e6e6;
}

/* line 97, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 {
  font-size: 1em;
  padding: 15px;
  margin-bottom: 0px;
}

/* line 101, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 a {
  text-transform: uppercase;
}

/* line 104, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi h4 span {
  color: #333;
}

/* line 108, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight {
  padding-bottom: 15px;
}

/* line 110, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors {
  margin: auto;
  border: 0px;
  width: auto;
  display: inline-block;
}

/* line 115, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .edge {
  display: none;
}

/* line 118, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo {
  overflow: hidden;
  margin: 0px 15px 10px 15px;
  position: relative;
  top: auto;
  left: auto;
  max-height: 70px;
  max-width: 70px;
  width: 100%;
  height: 100%;
  border: 3px solid #0C2140;
  background-color: #C7C7C7;
}

/* line 131, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .sport-colors .player_photo a img {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 139, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats {
  margin: auto;
  position: relative;
  float: left;
  display: inline-block;
}

/* line 145, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-minor {
  padding: 0px;
  font-size: 15px;
}

/* line 149, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major {
  font-size: 2em;
  padding: 0px;
}

/* line 152, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .leader-highlight .stats p.stats-major:after {
  border: 0px;
  display: none;
}

/* line 160, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player ul li.lastLi .noEntry {
  padding: 15px;
}

/* line 166, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player table {
  background: #fafafa;
  padding: 0;
  width: 100%;
}

/* line 170, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player table .rank {
  width: 1%;
}

/* line 173, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player table .stat {
  font-weight: bold;
  text-align: right;
}

/* line 178, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight {
  background: #e6e6e6;
  position: relative;
  text-align: center;
  width: 100%;
}

/* line 183, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p {
  margin: 0px;
}

/* line 185, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-roster-player .leader-highlight p.playerName {
  font-size: 14px;
  text-align: left;
  padding: 5px 10px 10px;
}

/* line 194, _temp_source_SnE4r3/sass/_default/_widgets.scss */
[id^="widget_roster_widget"] .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  position: relative;
}

/* line 489, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .seasonDisplay,
[id^="widget_roster_widget"] .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_roster_widget"] .sportTableLabel .season-separator {
  display: none;
}

/* line 198, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.activePlayers > h4 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
}

/* Widget - Game List
---------------------------------------------------------------------------------------------------- */
/* line 204, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-gameTable th {
  text-align: left;
}

/* line 205, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-gameTable a {
  outline: none;
}

/* line 206, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.game-location-small-list {
  display: block;
  text-align: right;
  padding: 2px;
  margin-top: 3px;
  border-top: dotted 1px #CCC;
  font-size: 9px;
}

/* line 207, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.showMoreGames {
  margin-top: 2px;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 217, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons .sport-colors {
  position: relative;
  line-height: 1.3;
  padding: 0;
}

/* line 222, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons a {
  background: #0C2140;
  border-bottom: 3px solid black;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  transition: border-bottom 0.2s ease-in, background-color 0.2s ease-in;
  -webkit-appearance: none;
  color: #fff;
  display: block;
  font-size: inherit;
  padding: 12px 12px 10px 65px;
}

/* line 423, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-teamButtons a:hover {
  background: black;
}

/* line 229, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons a:hover .teamLogo-small {
  background-color: #0C2140;
}

/* line 234, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small {
  background-color: black;
  background-size: cover;
  border-radius: 0;
  display: block;
  float: left;
  left: -53px;
  margin-top: -10px;
  overflow: visible;
  position: absolute;
  top: 50%;
  width: 40px !important;
}

/* line 246, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons .teamLogo-small:after {
  background: #0047BB;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 255, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons .teamname {
  font-weight: 600;
}

/* line 258, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons .teamname-separator {
  padding-left: 2px;
  padding-right: 2px;
}

@media (min-width: 1025px) {
  /* line 269, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 322, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-6 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-4 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 327, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-1 {
    text-align: center;
  }
  /* line 281, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-1 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 335, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-3,
  .col-md-3 .widget-teamButtons.columns-3 {
    font-size: 13px;
  }
  /* line 339, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 {
    font-size: 11px;
  }
  /* line 341, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-3 a {
    padding: 8px 4px 4px;
  }
  /* line 347, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
  /* line 350, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-6 .widget-teamButtons.columns-2 {
    font-size: 15px;
  }
  /* line 353, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2 {
    font-size: 13px;
  }
  /* line 356, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a {
    padding: 10px 8px 6px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  /* line 365, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-3,
  .col-md-3 .widget-teamButtons.columns-3,
  .col-md-4 .widget-teamButtons.columns-2,
  .col-md-3 .widget-teamButtons.columns-2,
  .col-md-4 .widget-teamButtons.columns-1,
  .col-md-3 .widget-teamButtons.columns-1 {
    text-align: center;
  }
  /* line 281, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-3 a,
  .col-md-3 .widget-teamButtons.columns-3 a,
  .col-md-4 .widget-teamButtons.columns-2 a,
  .col-md-3 .widget-teamButtons.columns-2 a,
  .col-md-4 .widget-teamButtons.columns-1 a,
  .col-md-3 .widget-teamButtons.columns-1 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small,
  .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-3 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-2 .teamLogo-small:after,
  .col-md-4 .widget-teamButtons.columns-1 .teamLogo-small:after,
  .col-md-3 .widget-teamButtons.columns-1 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-3 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-2 .teamname-separator,
  .col-md-4 .widget-teamButtons.columns-1 .teamname-separator,
  .col-md-3 .widget-teamButtons.columns-1 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 269, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol,
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol,
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 379, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 384, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .col-md-12 .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

@media (min-width: 500px) and (max-width: 768px) {
  /* line 269, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol {
    box-sizing: border-box;
    float: left;
  }
  /* line 272, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol + .teamBtnCol, .widget-teamButtons.columns-2 .teamBtnCol + .teamBtnCol {
    padding-left: 5px;
  }
  /* line 395, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 {
    text-align: center;
  }
  /* line 281, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 a {
    padding-left: 12px;
  }
  /* line 284, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamLogo-small {
    display: block;
    float: none;
    left: auto;
    margin: 0 auto 9px;
    position: relative;
    top: auto;
  }
  /* line 291, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamLogo-small:after {
    height: 3px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
  }
  /* line 299, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamname-separator {
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
  }
  /* line 397, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-3 .teamBtnCol {
    width: 33.3%;
  }
  /* line 402, _temp_source_SnE4r3/sass/_default/_widgets.scss */
  .widget-teamButtons.columns-2 .teamBtnCol {
    width: 50%;
  }
}

/* -- Filterable, Sortable Table Variant */
/* line 412, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons table {
  width: 100%;
}

/* line 414, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons thead {
  background: #ccc;
  border: 1px solid #bbb;
}

/* line 415, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons th:first-child {
  padding: 5px;
}

/* line 417, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons td:first-child {
  min-width: 45px;
}

/* line 418, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons td .sport-colors {
  border: none;
  min-width: 45px;
}

/* line 419, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons td .teamname {
  padding: 5px 0;
}

/* line 421, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons tbody a,
.widget-teamButtons tbody a:hover,
.widget-teamButtons tbody a:active {
  background: none;
  border: none;
  color: #808080;
  display: block;
  margin: 0;
  text-decoration: none;
}

/* line 425, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr {
  background: #f4f4f4 url(<%= asset_path_for("/app_images/widgets/teamButtonBG.gif") %>) 0 0 repeat-x;
  border: 1px solid #bbb;
  color: #808080;
}

/* line 426, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr:hover {
  background-color: #e5e5e5;
  background-position: 0 -140px;
  border: 1px solid #666;
  color: #1a1a1a;
  text-decoration: none;
}

/* line 427, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.widget-teamButtons tbody tr:active {
  background-color: #f6f6f6;
  background-position: 0 -280px;
  border: 1px solid #999;
  color: #333;
  text-decoration: none;
}

/* Widget - Team Buttons
---------------------------------------------------------------------------------------------------- */
/* line 433, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.singleSurveyResultWidget {
  line-height: 1.5em;
}

/* line 434, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b {
  opacity: 0.8;
}

/* line 435, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.column .singleSurveyResultWidget b,
.column .singleSurveyResultWidget span {
  display: block;
  float: left;
}

/* line 438, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget b,
.pe66 .singleSurveyResultWidget b,
.pe50 .singleSurveyResultWidget b {
  margin: 0 1% 0 0;
  text-align: right;
  width: 25%;
}

/* line 441, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.pe100 .singleSurveyResultWidget span,
.pe66 .singleSurveyResultWidget span,
.pe50 .singleSurveyResultWidget span {
  width: 70%;
}

/* line 445, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.pe33 .singleSurveyResultWidget b,
.pe33 .singleSurveyResultWidget span,
.pe25 .singleSurveyResultWidget b,
.pe25 .singleSurveyResultWidget span {
  float: none;
}

/* line 451, _temp_source_SnE4r3/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget {
  margin: 15px 15px -15px;
}

/* line 452, _temp_source_SnE4r3/sass/_default/_widgets.scss */
#lightboxBody .singleSurveyResultWidget .odd,
#lightboxBody .singleSurveyResultWidget .even {
  background: none;
}

/* Widget - Gallery
---------------------------------------------------------------------------------------------------- */
/* line 459, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget {
  background: #DDD url("https://app-assets1.sportngin.com/app_images/widgets/galleryBG.png") 0 26px repeat-x;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}

/* line 468, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .scrollable {
  position: relative;
  width: 100%;
  height: auto;
}

/* line 472, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .scrollable .items {
  position: relative;
  width: auto;
  padding: 10px 0px 10px 10px;
}

/* line 479, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .header {
  color: #FFF;
  font-size: 11px;
  background: #333;
  text-align: right;
  width: 100%;
  display: block;
  position: relative;
}

/* line 488, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .header h3 {
  display: inline;
  float: left;
  margin: 0;
  font-size: 11px;
  padding: 5px 10px;
  width: 65%;
}

/* line 496, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .header a {
  color: #999;
  display: inline-block;
  padding: 5px 10px;
  zoom: 1;
  *display: inline;
  text-decoration: none;
  background: #444;
  transition: all 0.3s ease-in-out;
}

/* line 506, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .header a:hover {
  color: #FFF;
}

/* line 507, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .next,
.galleryWidget .prev {
  position: absolute;
  height: 0;
  width: 29px;
  height: 100px;
  bottom: 0;
  cursor: pointer;
  display: none;
}

/* line 517, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .next {
  right: 0;
}

/* line 518, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .prev {
  left: 0;
}

/* line 519, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .next span,
.galleryWidget .prev span {
  position: absolute;
  height: 0;
  width: 9px;
  padding-top: 14px;
  overflow: hidden;
  top: 43px;
  left: 10px;
  background: url("https://app-assets1.sportngin.com/app_images/widgets/galleryNav.png") 0 0 no-repeat;
}

/* line 530, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .prev:hover span {
  background-position: -9px 0;
}

/* line 531, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .next span {
  background-position: -27px 0;
}

/* line 532, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .next:hover span {
  background-position: -36px 0;
}

/* line 533, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .prev.disabled span {
  background-position: -18px 0;
}

/* line 534, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .next.disabled span {
  background-position: -45px 0;
}

/* line 535, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .item {
  background: #FFF;
  width: 75px;
  height: 75px;
  margin: 0px 8px 8px 0px;
  opacity: 0.93;
}

/* line 536, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .item:hover {
  background: #333;
  opacity: 1;
}

/* line 537, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .item .thumb {
  display: block;
  height: 75px;
  overflow: hidden;
  line-height: 0;
  background: #DDD;
  text-align: center;
}

/* line 545, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .item img.vert {
  width: 100%;
}

/* line 546, _temp_source_SnE4r3/sass/_default/_widgets.scss */
.galleryWidget .item img.horiz {
  height: 100%;
}

/* line 1, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper {
  display: block;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  z-index: 2;
  background: #efefef;
}

/* line 9, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper:before {
  content: "";
  height: 100%;
  display: none;
  width: 40px;
  position: absolute;
  left: -40px;
  top: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.12) 100%);
}

/* line 19, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season {
  background: #404040;
  display: inline-block;
  margin: auto;
  outline: medium none;
  text-align: left;
  text-decoration: none;
  height: 100%;
  position: relative;
  padding: 0px 50px 10px 10px;
  transition: all 0.5s ease-in-out;
  float: right;
  min-width: 150px;
}

/* line 32, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .season {
  color: #fff;
  display: block;
  font: normal 10px/1em "Oswald", sans-serif;
  margin: auto;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 40, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season .subseason {
  color: #fff;
  font: bold 12px/1em "Oswald", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season:after {
  content: "\f0d7";
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  color: #fff;
  transition: all 0.5s ease-in-out;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  border-radius: 100px;
  color: #fff;
  font: normal 20px/1em FontAwesome;
  padding: 0px 4px 4px 4px;
}

/* line 64, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout {
  background: rgba(0, 0, 0, 0.75);
  color: #ddd;
  padding: 10px;
  text-align: left;
  position: absolute;
  right: 0;
  width: 100%;
  max-width: 230px;
  z-index: 2;
  padding: 15px 15px 20px 15px;
  display: none;
  top: 100%;
  border-bottom: 4px solid #0047BB;
}

/* line 78, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title {
  display: block;
  font: bold 12px "Oswald", sans-serif;
  padding: 0 0 5px;
  margin: 5px 0;
}

/* line 83, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .season-title span {
  float: left;
}

/* line 87, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout select {
  width: 100%;
  border: 0px;
  background: #333;
  background-image: url("https://app-assets1.sportngin.com/app_images/select-down-arrow.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 27px;
  padding: 10px;
  color: #fff;
  display: block;
  appearance: none;
}

/* line 102, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a {
  border-radius: 1px;
  transition: all 0.2s ease-in;
  display: block;
  font-size: 12px;
  padding: 2px 5px;
  text-decoration: none;
  background: #333;
  text-align: center;
  color: #ddd;
  margin-bottom: 3px;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a:hover {
  background: #222;
}

/* line 117, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close {
  background: transparent;
  border-radius: 100%;
  color: #fff;
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0px 6px 2px 6px;
}

/* line 127, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.close:hover {
  background: transparent;
}

/* line 131, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current {
  background: #000;
  border-radius: 1px;
  transition: all 0.2s ease-in;
  color: #aaa;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 10px;
  text-align: center;
  letter-spacing: .3px;
}

/* line 142, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout a.current:hover {
  background: #333;
}

/* line 146, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout .footer {
  margin: 10px 0 0;
}

/* line 149, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season-callout optgroup option {
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 154, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active {
  cursor: pointer;
  background-color: #222;
}

/* line 157, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:after {
  display: block;
}

/* line 160, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper #megaDropDown-season.mdd-active:hover {
  background-color: #333;
}

/* line 168, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season:after {
  content: "\f0d8";
}

/* line 172, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
.dropdown-wrapper.mdd-active-open #megaDropDown-season-callout {
  display: block;
  animation: dropdown-season 0.2s ease-in;
}

@media only screen and (max-width: 768px) {
  /* Seasons Mega Drop Down */
  /* line 180, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper {
    max-width: 100%;
    width: 100%;
  }
  /* line 183, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper:before {
    display: none;
  }
  /* line 187, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .season {
    font-size: 10px;
  }
  /* line 190, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season .subseason {
    font-size: 9px;
  }
  /* line 197, _temp_source_SnE4r3/sass/_sports/_mega_drop_down.scss */
  .dropdown-wrapper #megaDropDown-season-callout {
    max-width: 100%;
  }
}

/* line 1, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer.play_by_play {
  padding: 0;
}

/* line 6, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
body .GameShowDataContainer.play_by_play .StatWidget,
body .GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin: 0 0 0 0;
}

/* line 10, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP {
  padding-bottom: 16px;
  background: #eee;
}

/* line 23, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP-loader + #PBP {
  display: none;
}

@media screen and (min-width: 800px) {
  /* line 27, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .pbp-list:before {
    content: '';
    position: absolute;
    background-color: #ccc;
    left: 50%;
    top: 0;
    height: 100%;
    width: 1px;
  }
}

/* line 39, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) {
  margin-top: 48px;
}

/* line 42, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-header:not(:first-child) .homeTeam,
#PBP .pbp-header:not(:first-child) .awayTeam {
  display: none;
}

/* line 48, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

/* line 57, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam,
#PBP .pbp-team-header .awayTeam {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  width: 50%;
  padding: 10px 6px;
}

@media screen and (min-width: 550px) {
  /* line 57, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .homeTeam,
  #PBP .pbp-team-header .awayTeam {
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* line 75, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 80, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .homeTeam .team_logo {
  -ms-flex-order: 1;
  order: 1;
  margin-left: 8px;
}

/* line 88, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .awayTeam .team_logo {
  margin-right: 8px;
}

/* line 92, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .team_logo {
  display: none;
}

@media screen and (min-width: 400px) {
  /* line 92, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .team_logo {
    display: block;
  }
}

/* line 100, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval {
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  background-color: #eee;
  text-transform: capitalize;
  text-align: center;
}

@media screen and (min-width: 550px) {
  /* line 100, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .pbp-team-header .interval {
    font-size: 18px;
  }
}

/* line 116, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval span {
  display: block;
  margin: 16px 0 8px;
}

/* line 121, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .pbp-team-header .interval br {
  display: none;
}

/* line 125, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .clockTime {
  position: absolute;
  top: 0;
  color: #fff;
  text-align: center;
  min-width: 35%;
}

@media screen and (min-width: 400px) {
  /* line 125, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 125, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .clockTime {
    min-width: 22.5%;
    background-color: #eee;
    color: #666;
  }
}

/* line 143, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .play {
  position: relative;
  margin: 6px;
  width: calc(60% - 6px);
  background: #fff;
  font-size: 12px;
}

@media screen and (min-width: 400px) {
  /* line 143, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 6px);
  }
}

@media screen and (min-width: 550px) {
  /* line 143, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(55% - 12px);
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 14px;
  }
}

@media screen and (min-width: 800px) {
  /* line 143, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .play {
    width: calc(45% - 12px);
  }
}

/* line 166, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playAway {
  margin-left: 6px;
}

@media screen and (min-width: 550px) {
  /* line 166, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    margin-left: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 166, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playAway {
    text-align: right;
  }
}

/* line 177, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playAway .clockTime {
  right: 0;
}

@media screen and (min-width: 800px) {
  /* line 177, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playAway .clockTime {
    right: -22.5%;
  }
}

@media screen and (min-width: 800px) {
  /* line 185, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playAway .playerPhoto {
    float: right;
    margin-right: 0;
    margin-left: 8px;
  }
}

/* line 194, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playHome {
  margin-left: 40%;
  margin-right: 6px;
}

@media screen and (min-width: 400px) {
  /* line 194, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 45%;
  }
}

@media screen and (min-width: 550px) {
  /* line 194, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-right: 12px;
  }
}

@media screen and (min-width: 800px) {
  /* line 194, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playHome {
    margin-left: 55%;
  }
}

/* line 210, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playHome .playType {
  text-align: right;
  padding-left: 35%;
}

@media screen and (min-width: 400px) {
  /* line 210, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 18%;
  }
}

@media screen and (min-width: 800px) {
  /* line 210, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playHome .playType {
    padding-left: 8px;
    text-align: left;
  }
}

@media screen and (min-width: 800px) {
  /* line 222, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playHome .clockTime {
    left: -22.5%;
  }
}

/* line 229, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playerName {
  margin-bottom: 0;
}

/* line 232, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playerName br {
  display: none;
}

/* line 234, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playerName a:after {
  content: ' ';
}

/* line 237, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playerInfo {
  overflow: hidden;
}

/* line 241, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playerPhoto {
  float: left;
  margin-right: 8px;
}

/* line 246, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playType {
  color: #fff;
  background: black;
}

/* line 251, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .playType,
#PBP .playerInfo,
#PBP .extraDetails,
#PBP .clockTime {
  padding: 4px;
}

@media screen and (min-width: 550px) {
  /* line 251, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
  #PBP .playType,
  #PBP .playerInfo,
  #PBP .extraDetails,
  #PBP .clockTime {
    padding: 8px;
  }
}

/* line 261, _temp_source_SnE4r3/sass/_sports/_play-by-play.scss */
#PBP .extraDetails {
  padding-top: 0;
}

/* line 3, _temp_source_SnE4r3/sass/_sports/_pitch-tracker.scss */
.pitchTracker > h3 {
  margin-bottom: .5em;
}

/* line 5, _temp_source_SnE4r3/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations {
  margin-top: 1em;
}

/* line 8, _temp_source_SnE4r3/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations ul {
  margin-top: 1em;
}

/* line 9, _temp_source_SnE4r3/sass/_sports/_pitch-tracker.scss */
.pitchTracker .regulations li {
  margin-left: 2.3em;
}

/* line 1, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.siteContainer > #masterScoreboard {
  background: transparent;
  max-width: 940px;
  margin: 18px auto;
}

/* line 6, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
html.has-mobile-nav .siteContainer > #masterScoreboard {
  margin: 0;
}

/* line 10, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
#masterScoreboard {
  background: #fff;
}

/* line 12, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
#masterScoreboard .scoreboardRibbon {
  margin: 0px;
}

/* line 16, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  background: rgba(7, 7, 7, 0.75);
  z-index: 0;
}

/* line 20, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.pageElement .scoreboardRibbon {
  margin: 0 5px;
}

/* line 25, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon {
  height: 151px;
  position: relative;
  text-transform: capitalize;
  overflow: hidden;
  padding-top: 13px;
}

/* line 31, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button, .scoreboardRibbon .previous_button {
  width: 30px;
  height: 125px;
  cursor: pointer;
  z-index: 500;
  color: #0047BB;
  display: block;
  font: .875em FontAwesome;
  line-height: 125px;
  position: absolute;
  text-align: center;
}

/* line 42, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:hover, .scoreboardRibbon .previous_button:hover {
  background: rgba(7, 7, 7, 0.75);
}

/* line 45, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::selection, .scoreboardRibbon .previous_button::selection {
  background: transparent;
}

/* line 48, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button::-moz-selection, .scoreboardRibbon .previous_button::-moz-selection {
  background: transparent;
}

/* line 52, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled, .scoreboardRibbon .previous_button_disabled {
  cursor: default;
}

/* line 54, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:before, .scoreboardRibbon .previous_button_disabled:before {
  color: #999;
}

/* line 57, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button_disabled:hover, .scoreboardRibbon .previous_button_disabled:hover {
  background: transparent;
}

/* line 61, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button {
  left: 8px;
}

/* line 63, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .previous_button:before {
  content: "\f060";
}

/* line 67, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button {
  right: 8px;
}

/* line 69, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .next_button:before {
  content: "\f061";
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container {
  height: 125px;
  overflow: hidden;
  position: absolute;
  left: 45px;
  right: 45px;
  z-index: 490;
  padding: 0px;
  width: auto;
}

/* line 82, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .container ul {
  width: 100000px;
  position: relative;
}

/* line 87, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  display: block;
  float: left;
  width: 154px;
}

/* line 92, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .gameLink {
  height: 125px;
  width: 100%;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  cursor: pointer;
  background: #fff;
}

/* line 103, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span {
  display: block;
  font-weight: normal;
  color: #666;
  line-height: 1.5em;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 110, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon a > span:last-child {
  padding-bottom: 8px;
}

/* line 115, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .date {
  background: #0C2140;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 11px;
  letter-spacing: .5px;
  margin-bottom: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 127, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .team {
  font-size: 12px;
  display: block;
  clear: both;
}

/* line 130, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game {
  padding-right: 2px;
}

/* line 132, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game:last-child {
  padding-right: 0;
}

/* line 135, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .name {
  float: left;
  clear: left;
  max-width: 105px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}

/* line 138, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .score {
  float: right;
  font-weight: bold;
}

/* line 141, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .status {
  clear: both;
  font-family: "Oswald", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-top: 10px;
  text-transform: uppercase;
}

/* line 150, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .name {
  color: #0C2140;
}

/* line 153, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .game .boom .score {
  color: #0C2140;
}

/* line 158, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .in_progress .status {
  color: #0C2140;
  font-style: italic;
  font-weight: bold;
}

/* line 163, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
.scoreboardRibbon .completed .status {
  font-weight: bold;
}

@media (min-width: 1000px) {
  /* line 171, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .container {
    left: 25px;
    right: 25px;
  }
  /* line 175, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button,
  .col-md-3 .scoreboardRibbon .next_button {
    width: 18px;
  }
  /* line 179, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .previous_button {
    left: 4px;
  }
  /* line 182, _temp_source_SnE4r3/sass/_sports/_scoreboard.scss */
  .col-md-3 .scoreboardRibbon .next_button {
    right: 4px;
  }
}

/* Old class name, but I'm not sure all the places it's rendered */
/* line 25, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.bracket-container {
  margin: 0;
  overflow: auto;
  position: relative;
  text-align: center;
  background: #FFF;
}

/* line 33, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket {
  display: inline-table;
  table-layout: fixed;
  text-align: left;
  font: bold 14px "Source Sans Pro", sans-serif;
}

/* line 40, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-round {
  display: table-cell;
  min-width: 230px;
  max-width: 330px;
}

/* line 46, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-round-title {
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
}

/* line 52, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-nodes {
  list-style: none;
  padding: 1px 0;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-1 .theme-bracket-node,
.theme-bracket-depth-1 .theme-bracket-gap {
  line-height: 132px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-2 .theme-bracket-node,
.theme-bracket-depth-2 .theme-bracket-gap {
  line-height: 264px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-3 .theme-bracket-node,
.theme-bracket-depth-3 .theme-bracket-gap {
  line-height: 528px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-4 .theme-bracket-node,
.theme-bracket-depth-4 .theme-bracket-gap {
  line-height: 1056px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-5 .theme-bracket-node,
.theme-bracket-depth-5 .theme-bracket-gap {
  line-height: 2112px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-6 .theme-bracket-node,
.theme-bracket-depth-6 .theme-bracket-gap {
  line-height: 4224px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-7 .theme-bracket-node,
.theme-bracket-depth-7 .theme-bracket-gap {
  line-height: 8448px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-8 .theme-bracket-node,
.theme-bracket-depth-8 .theme-bracket-gap {
  line-height: 16896px;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-depth-9 .theme-bracket-node,
.theme-bracket-depth-9 .theme-bracket-gap {
  line-height: 33792px;
}

/* line 78, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-node {
  position: relative;
  padding: 0 10px;
}

/* line 82, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-node:before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  top: 50%;
  right: 0;
  border-top: 1px solid #CCC;
}

/* line 92, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-node:after {
  content: "";
  display: block;
  position: absolute;
  width: 23px;
  left: 100%;
  margin-left: -1px;
  border-left: 1px solid #CCC;
}

/* line 103, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-node-upper:after,
.theme-bracket-compressible .theme-bracket-node-lower:after {
  top: 50%;
  border-bottom: 1px solid #CCC;
  bottom: 19px;
}

/* line 110, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-node-lower:after,
.theme-bracket-compressible .theme-bracket-node-upper:after {
  bottom: 50%;
  border-top: 1px solid #CCC;
  top: 21px;
}

/* line 119, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-lower:after {
  border-top: none;
  bottom: auto;
  height: 20px;
}

/* line 125, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-compressible .theme-bracket-node-upper:after {
  border-bottom: none;
  top: auto;
  height: 20px;
}

/* line 132, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-node-leaf:before,
.theme-bracket-node-leaf:after {
  display: none;
}

/* line 135, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-game {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin: -1px 0;
  color: inherit;
  line-height: 1.2;
  font: bold 14px "Source Sans Pro", sans-serif;
  text-decoration: none !important;
  padding: 15px 15px;
  transition: background-color 0.2s ease-in;
}

/* line 149, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-game:hover {
  color: inherit;
  background-color: #EEE;
}

/* line 153, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-game:hover .theme-bracket-team-slot,
.theme-bracket-game:hover .theme-bracket-team-slot > * {
  border-color: #EEE;
  transition: background-color 0.2s ease-in;
}

/* line 161, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team-slot {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

/* line 167, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team-slot ~ .theme-bracket-team-slot {
  padding-top: 10px;
  border-right: 1px solid #CCC;
  transition: background-color 0.2s ease-in;
}

/* line 173, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team-slot > * {
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
  border-bottom: 1px solid #CCC;
  overflow: hidden;
  transition: background-color 0.2s ease-in;
}

/* line 184, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team-slot.winner .theme-bracket-team,
.theme-bracket-team-slot.winner .theme-bracket-score,
.theme-bracket-team-slot.winner .theme-bracket-team-name {
  color: #FFF;
  background: #0C2140;
}

/* line 193, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team-logo {
  width: 32px;
  border-bottom: none;
}

/* line 197, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team-logo img {
  display: block;
  height: 30px;
  width: 30px;
  background: #DDD;
}

/* line 205, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-seed {
  display: inline-block;
  width: 1.2em;
  font: normal 12px "Source Sans Pro", sans-serif;
}

/* line 211, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 6px;
  padding-right: 6px;
}

/* line 218, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-team-name {
  color: #0C2140;
}

/* line 221, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.tbd-team .theme-bracket-team-name {
  color: inherit;
  font-weight: normal;
}

/* line 227, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-score {
  width: 2em;
  padding-right: 6px;
  text-align: right;
}

/* line 233, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-game-details {
  font: normal 12px "Source Sans Pro", sans-serif;
  font-size: 11px;
  display: table;
  table-layout: fixed;
  height: 30px;
  line-height: 1.2;
  width: 100%;
}

/* line 242, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-game-details > * {
  display: block;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 6px 0 32px;
}

/* line 249, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:first-child {
  padding-top: 5px;
}

/* line 250, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.theme-bracket-game-details > *:only-child {
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (max-width: 450px) {
  /* line 262, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket {
    display: block;
  }
  /* line 264, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket-round {
    display: block;
    max-width: initial;
    min-width: initial;
  }
  /* line 269, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket-round + .theme-bracket-round .theme-bracket-round-title {
    margin-top: 10px;
  }
  /* line 274, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket-node {
    padding: 0;
    line-height: initial !important;
  }
  /* line 278, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket-node:last-child .theme-bracket-game {
    border-style: dotted;
    border-width: 0;
    border-bottom-color: #ddd;
    border-bottom-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  }
  /* line 281, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket-game {
    border-style: dotted;
    border-width: 0;
    border-top-color: #ddd;
    border-top-width: 3px !important;
    border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  }
  /* line 284, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket-team-slot, .theme-bracket-team-slot > * {
    border-width: 0 !important;
  }
  /* line 287, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
  .theme-bracket-node:before,
  .theme-bracket-node:after,
  .theme-bracket-gap {
    display: none;
  }
}

/* Bracket Select Tag */
/* line 296, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.descendant_bracket {
  margin: 0 15px 15px;
}

/* Tooltip */
/* line 301, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.prototip .darkgrey .content p {
  color: #ccc;
}

/* Lightbox */
/* line 306, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-seed-list-container {
  float: right;
  margin: 10px 0;
  text-align: right;
}

/* line 311, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams-container {
  float: left;
  margin: 10px 0;
}

/* line 315, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#seed-status {
  color: #666;
  float: left;
  font-size: 10px;
  font-weight: normal;
}

/* line 321, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#seed-status b {
  color: #333;
  font-size: 11px;
}

/* line 325, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-seed-list,
#bracket-teams {
  background: #fef4c0;
  border: 1px solid #fef1af;
  margin: 10px 0;
  padding: 10px;
  width: 250px;
  text-align: left;
}

/* line 334, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-seed-list {
  background: #fef4c0;
  padding: 10px 10px 10px 35px;
}

/* line 339, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams {
  list-style: none;
}

/* line 343, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-seed-list li {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-bottom.png") 0 100% no-repeat;
  cursor: move;
  margin: 0 0 2px;
  padding: 0 0 3px;
}

/* line 350, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-seed-list li p {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-top.png") 0 0 no-repeat;
  color: #000;
}

/* line 355, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams li {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-bottom.png") 0 100% no-repeat;
  cursor: move;
  padding: 0 0 3px;
}

/* line 361, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams li p {
  background: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-top.png") 0 0 no-repeat;
  color: #a5954c;
}

/* line 366, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-seed-list p, #bracket-teams p {
  padding: 5px 5px 2px 10px;
  line-height: 18px;
  margin: 1px 0 !important;
}

/* Seed Links */
/* line 373, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams p a.seed,
#bracket-seed-list a.unseed {
  color: #bfb27b;
  cursor: pointer;
  display: inline;
  float: right;
  font-size: 9px;
  line-height: 18px;
  padding: 0 5px;
  text-decoration: underline;
  border-radius: 2px;
}

/* line 386, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams p a.seed:hover,
#bracket-seed-list a.unseed:hover {
  background: #fef7d0;
  color: #40391d;
}

/* line 392, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-seed-list a.seed,
#bracket-teams p a.unseed {
  display: none;
}

/* Hover */
/* line 398, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams li:hover {
  background-image: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-bottom.png");
}

/* line 402, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
#bracket-teams li:hover p {
  background-image: url("https://app-assets1.sportngin.com/app_images/bracketing/lightbox-team-selected-top.png");
}

/* Seed States */
/* line 407, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.needsMore #seed-status {
  color: #666;
}

/* line 411, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.needsMore #bracket-seed-list {
  background: #fef4c0 url("https://app-assets1.sportngin.com/app_images/bracketing/bracket-lightbox-seed-bg.png") 100% 100% no-repeat;
  padding-bottom: 35px;
}

/* line 416, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.tooMuch #bracket-seed-list {
  background: #e7b794;
  border: 1px solid #b93d41;
}

/* line 421, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.tooMuch #seed-status,
.tooMuch #seed-status b {
  color: #a20012;
}

/* line 426, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.ready #bracket-seed-list {
  background: #fef9dc;
  border: 1px solid #339933;
}

/* line 431, _temp_source_SnE4r3/sass/_sports/_bracket.scss */
.ready #seed-status {
  color: #339933;
}

/* Roster & Game Center Buttons
  -------------------------------------------------------------------- */
/* line 3, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider {
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  clear: both;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  position: relative;
  padding: 5px;
  display: block;
}

/* line 13, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap {
  display: block;
  min-height: 70px;
  /* Slider Track */
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap #track {
  bottom: 0;
  clear: both;
  height: 10px;
  position: absolute;
  width: 100%;
  z-index: 100;
  background-color: #ddd;
  border: 1px solid #ccc;
  display: none;
}

/* line 27, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .inner-wrap #track #handle {
  background-color: #888;
  cursor: move;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100px;
  z-index: 100;
  border-radius: 1px;
}

/* line 41, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.sportsPage .prototip {
  display: none !important;
}

/* line 45, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#scrollbox {
  position: absolute;
  width: 1%;
}

/* line 47, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#track-left {
  background-position: 0 -10px;
  float: left;
}

/* line 48, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#track-right {
  background-position: -6px -10px;
  float: right;
}

/* line 49, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#track-left,
#track-right {
  height: 10px;
  width: 10px;
}

/* Scrollable Container
  -------------------------------------------------------------------- */
/* line 55, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#scroll-container {
  padding: 0 0 15px;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 70px;
}

/* line 61, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#scroll-container::-webkit-scrollbar {
  display: none;
}

/* Player/Roster Buttons
  -------------------------------------------------------------------- */
/* line 68, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider li {
  margin: 0 0 0 2px;
}

/* Game Buttons
  -------------------------------------------------------------------- */
/* line 72, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .month {
  background: url("https://app-assets1.sportngin.com/app_images/months.gif") 0 0;
  display: inline-block;
  float: left;
  height: 45px;
  margin: 2px 2px 0 0;
  width: 10px;
  text-indent: -999999px;
}

/* Months */
/* line 83, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jan {
  background-position: 0 0;
}

/* line 84, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-feb {
  background-position: -10px 0;
}

/* line 85, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-mar {
  background-position: -20px 0;
}

/* line 86, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-apr {
  background-position: -30px 0;
}

/* line 87, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-may {
  background-position: -40px 0;
}

/* line 88, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jun {
  background-position: -50px 0;
}

/* line 89, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-jul {
  background-position: -60px 0;
}

/* line 90, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-aug {
  background-position: -70px 0;
}

/* line 91, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-sep {
  background-position: -80px 0;
}

/* line 92, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-oct {
  background-position: -90px 0;
}

/* line 93, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-nov {
  background-position: -100px 0;
}

/* line 94, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-dec {
  background-position: -110px 0;
}

/* line 95, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .mth-tbd {
  background-position: -120px 0;
}

/* line 97, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .games {
  float: left;
  display: inline-block;
}

/* line 98, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .games li {
  position: static;
}

/* line 99, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .games a {
  padding: 3px 4px 3px;
}

/* line 100, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .games span {
  display: block;
  text-align: center;
}

/* line 101, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .games .dayOfTheWeek {
  font: normal 8px "Oswald", sans-serif;
  text-transform: uppercase;
}

/* line 102, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .games .date {
  font: normal 18px "Oswald", sans-serif;
}

/* line 103, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-slider .games .outcome {
  font-weight: normal;
  margin: 0;
  text-align: center;
}

/* Prototip Tooltips - General
    -------------------------------------------------------------------- */
/* line 107, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#tooltips {
  display: none;
}

/* This div is where the tooltips are stored in the markup. Prototip grabs them from here, and clones/displays them in the right place when you hover over the trigger */
/* line 109, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer {
  background: #e6e6e6;
  border: 1px solid #333;
  position: relative;
  width: 320px;
}

/* line 110, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-outer h3 {
  background: #363636 url("https://app-assets1.sportngin.com/app_images/tooltips/headerBG.gif") 0 0 repeat-x;
  border-bottom: 1px solid #333;
  color: #fff;
  font-size: 1.1em;
  line-height: 30px;
  padding: 0 10px;
  text-align: left;
}

/* line 111, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner {
  height: 94px;
  position: relative;
  width: 200px;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .mult_games {
  width: 350px;
}

/* line 114, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .rosterTooltip {
  width: 200px;
}

/* line 116, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip_StemWrapper {
  margin: 8px 0 0 !important;
}

/* Player */
/* line 119, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.stats {
  margin: 0 0 10px 85px;
}

/* line 120, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.stats .stats-major {
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding: 15px 5px 0px 15px;
  width: auto;
}

/* line 126, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.stats .stats-major:after {
  content: '';
  display: block;
  max-width: 100px;
  margin: auto;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
}

/* line 135, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.stats .stats-minor {
  display: block;
  padding: 5px 0px 0px 0px;
  width: auto;
}

/* Tool tip */
/* line 138, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats {
  float: left;
  margin: 0;
  position: absolute;
  left: 94px;
  top: 25px;
  text-align: center;
}

/* line 139, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats .position {
  background: url("https://app-assets1.sportngin.com/app_images/tooltips/bio-groove.png") 50% 100% no-repeat;
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding: 0 0 15px;
  width: 90px;
}

/* line 140, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .tooltip-inner .stats .bio {
  display: block;
  padding: 10px 0 5px;
  width: 100px;
}

/* Game Score */
/* line 143, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.score-home {
  background: #e6e6e6 url("https://app-assets1.sportngin.com/app_images/tooltips/vs-r.png") 0% 50% no-repeat;
  float: right;
  width: 160px;
}

/* line 144, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.score-away {
  background: #e6e6e6 url("https://app-assets1.sportngin.com/app_images/tooltips/vs-l.png") 100% 50% no-repeat;
  float: left;
  width: 160px;
}

/* line 145, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.mult_games .score-away, .mult_games .score-home {
  width: 175px;
}

/* line 146, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.score-away .score, .score-home .score {
  font: bold 48px "Oswald", sans-serif;
}

/* line 147, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .game .tooltip-inner {
  min-height: 120px;
  width: 320px;
}

/* line 148, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .ngin .game {
  width: 320px;
}

/* line 149, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.prototip .score {
  border: none;
  text-align: center;
}

/* Team Name */
/* line 152, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.score-home .teamName, .score-away .teamName {
  font-size: 12px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
}

/* line 153, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.score-home .teamName {
  padding: 0 10px 0 15px;
}

/* line 154, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.score-away .teamName {
  padding: 0 15px 0 10px;
}

/* line 155, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.mult_games .teamName {
  background: none;
  border: none;
  font-size: 10px;
  height: 30px;
  line-height: 35px;
}

/* line 156, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.mult_games .score-away .teamName {
  color: #666;
  text-align: left;
  padding: 0 0 2px 5px;
}

/* line 157, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.mult_games .score-home .teamName {
  color: #666;
  text-align: right;
  padding: 0 5px 2px 0;
}

/* Game Listing */
/* line 161, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing {
  background: url("https://app-assets1.sportngin.com/app_images/tooltips/game-listingBG.gif") 0 100% repeat-x;
}

/* line 162, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing .sport-colors {
  min-height: 30px;
  height: 30px;
}

/* line 163, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing .score-home {
  background: transparent url("https://app-assets1.sportngin.com/app_images/tooltips/vs-sm-lt-r.gif") 0 5px no-repeat;
}

/* line 164, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing .score-away {
  background: transparent url("https://app-assets1.sportngin.com/app_images/tooltips/vs-sm-lt-l.gif") 100% 5px no-repeat;
}

/* line 166, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing .score {
  font: normal 24px "Oswald", sans-serif;
}

/* line 167, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing .score-home .score {
  background: none;
  margin: 0 75px 0 0;
  float: right;
  padding: 0;
  text-align: right;
}

/* line 168, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing .score-away .score {
  background: none;
  margin: 0 0 0 75px;
  float: left;
  padding: 0;
  text-align: left;
}

/* line 169, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
.game-listing p {
  background: #ccc;
  border-top: 1px solid #b3b3b3;
  padding: 10px 0;
  text-align: center;
}

/* Page Title
-------------------------------------------------------------------- */
/* line 173, _temp_source_SnE4r3/sass/_sports/_sport_slider.scss */
#sport-header .pageTitle {
  font-size: 32px;
  margin: 0 15px;
  padding: 20px 0 10px;
  text-align: center;
}

/* line 5, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
}

@media screen and (min-width: 500px) {
  /* line 5, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement {
    position: relative;
    padding-bottom: 6px;
    text-align: left;
  }
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 {
  margin-bottom: 20px;
  background-color: transparent !important;
  border-color: transparent !important;
  color: #666 !important;
  text-transform: none;
  font-size: 2rem;
  position: relative;
}

@media screen and (min-width: 500px) {
  /* line 17, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement h3 {
    width: calc(100% - 200px - 20px);
    float: right;
  }
}

/* line 31, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement h3 small {
  display: inline-block;
  padding: .25em .5em;
  font-size: 1.25rem;
  background-color: #0C2140;
  color: #fff;
}

/* line 40, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement .RosterPlayerInfoImage img {
  display: block;
  max-height: 250px;
  max-width: 200px;
  margin: auto;
}

@media screen and (min-width: 500px) {
  /* line 40, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement .RosterPlayerInfoImage img {
    margin: 0;
    float: left;
  }
}

/* line 52, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement table {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 500px) {
  /* line 52, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
  .rosterPlayerInfoElement table {
    max-width: calc(100% - 200px - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}

/* line 64, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th,
.rosterPlayerInfoElement td {
  font-size: 1rem;
  text-align: left;
}

/* line 71, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement tr:not(:first-child) th,
.rosterPlayerInfoElement tr:not(:first-child) td {
  padding-top: 10px;
}

/* line 77, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th {
  padding-right: 20px;
}

/* line 80, _temp_source_SnE4r3/sass/_sports/_player_profile.scss */
.rosterPlayerInfoElement th:after {
  content: ':';
}

/* line 1, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search,
.rosterPlayerToConnect {
  background: #fdf4bc;
  border: 1px solid #fde686;
  margin: 10px 0;
  padding: 10px;
}

/* line 3, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect img {
  float: left;
  height: 50px;
  margin: 0 5px 0 0;
  width: 50px;
}

/* line 4, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h2 {
  margin: 0 0 5px 0;
}

/* line 5, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect h3 {
  margin: 5px 0;
}

/* line 6, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#lightboxBody .rosterPlayerConnections p {
  line-height: 140%;
  margin-bottom: 10px;
}

/* line 8, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header {
  padding: 5px 0 0;
}

/* line 9, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-header img {
  margin: -5px 10px 0 0;
  height: 70px;
  width: 70px;
}

/* line 11, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerToConnect .rosterPlayerConnections {
  border-top: 1px dotted #fde686;
  margin: 10px 0 -10px;
  padding: 10px 0 0;
}

/* line 13, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections {
  clear: both;
  line-height: 18px;
}

/* line 14, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p,
.rosterPlayerConnections h3 {
  clear: both;
}

/* line 16, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p strong {
  font-size: 13px;
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnections p img {
  float: left;
  height: 50px;
  margin: 0 10px 0 0;
  width: 50px;
}

/* line 19, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search h3,
#rosterPlayerConnections-search-results h3 {
  margin-bottom: 5px;
}

/* line 22, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results {
  margin: 0 10px;
}

/* line 23, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-search-results i {
  background: url("https://app-assets1.sportngin.com/app_images/miniLoader.gif") 0 50% no-repeat;
  padding-left: 20px;
}

/* line 25, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerInfoElement-template {
  margin-bottom: 10px;
  position: relative;
  display: block;
  margin: auto;
  width: 100%;
}

/* line 33, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked, .rosterPlayerConnection-unchecked {
  border-radius: 4px;
  margin: 0 5px 0 0;
  padding: 2px 3px;
}

/* line 34, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-checked {
  background: #fcf0ab;
  border: 1px solid #fde686;
}

/* line 35, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.rosterPlayerConnection-unchecked {
  background: #fbe98b;
  border: 1px solid #fccd22;
}

/* line 38, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
.defaultPlayerInfo h3 {
  padding-top: 31px;
}

/* line 42, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button {
  background: #fff;
  color: #333;
  cursor: pointer;
  font-size: 12px;
  line-height: normal;
  padding: 5px 0 5px 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 52, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button .teamLogo-tiny {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

/* line 57, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button i {
  display: inline-block;
  margin-left: 4px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 62, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button i:after {
  border-radius: 20px;
  border: 1px solid #777;
  content: "\f078";
  display: inline-block;
  font: 12px/1em FontAwesome;
  padding: 4px;
  text-align: center;
}

/* line 72, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-button.rpc-open i:after {
  content: "\f077";
}

/* line 77, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown {
  box-shadow: none;
  font-size: 12px;
}

/* line 80, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown > div {
  background: #fff;
  border: 1px solid #777;
  padding: 8px 10px;
  position: absolute;
  top: 31px;
}

/* line 87, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown h3 {
  font: inherit;
  float: none;
  margin: 0;
  padding: 0 0 2px;
  width: auto;
}

/* line 94, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown li {
  list-style: none;
  padding: 5px 0 0;
}

/* line 98, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
#rosterPlayerConnections-dropdown .teamLogo-tiny {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

@media (max-width: 499px) {
  /* line 106, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
  .defaultPlayerInfo h3 {
    padding-top: 0;
  }
  /* line 109, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-button {
    position: static;
    display: block;
    margin-top: 10px;
  }
  /* line 114, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown {
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
  }
  /* line 119, _temp_source_SnE4r3/sass/_sports/_roster_player_connections.scss */
  #rosterPlayerConnections-dropdown > div {
    display: table;
    left: 50%;
    position: relative;
    top: 100%;
    -ms-transform: translatex(-50%);
        transform: translatex(-50%);
  }
}

@media only screen and (max-width: 1024px) {
  /* Game Show */
  /* line 8, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  #liveGameSimple {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* TEAM PAGES */
  /* Game Show Content */
  /* line 16, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  #GameShowContent li.tab_menu-tab {
    width: 50%;
  }
  /* line 19, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .teamTagFilter label {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 480px) {
  /* Stats */
  /* line 29, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .StatWidgetContainer {
    padding: 15px 0 0 0;
  }
  /* line 30, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .StatWidget {
    margin: 0 0 20px 0;
  }
  /* line 31, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .StatWidgetContainer.game_details {
    padding: 20px 10px;
  }
  /* line 32, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  #GameShowContent ul.player_stats-list-header li h2 {
    font-size: 0.75em;
  }
  /* line 33, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  #GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
    font-size: 0.8em;
  }
  /* line 34, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .GameShowDataContainer .StatWidgetGroup {
    margin: 0 10px 20px 0;
  }
  /* line 35, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .player_stat-leader .player_name {
    font-size: 1em;
  }
}

/* GAME/SHOW CONTENT */
/* FIELD OF PLAY & LIVE VIDEO */
/* line 43, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame {
  position: relative;
  margin-bottom: 25px;
  padding-top: 40px;
  clear: both;
}

/* line 49, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background,
#LiveGame .background .graphics {
  background: #000;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 59, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background .graphics {
  min-height: 535px;
}

/* line 60, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background .graphics * {
  height: 100%;
  left: 50%;
  margin-left: -500px;
  position: absolute;
  top: 0;
  width: 1000px;
}

/* line 68, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background .top {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_top.png") center top;
  height: 150px;
}

/* line 72, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background .mid {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_mid.png") center top;
  height: auto;
  top: 150px;
  bottom: 384px;
}

/* line 78, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background .bottom {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/fop_bg_bottom.png") center top;
  height: 384px;
  top: auto;
  bottom: 0;
}

/* line 84, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background .awayTeamFade {
  width: 700px;
}

/* line 85, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#LiveGame .background .homeTeamFade {
  width: 700px;
  margin-left: -200px;
}

/* line 88, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.gameShow #GS_Video {
  overflow-x: auto;
  overflow-y: visible;
}

/* line 91, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.gameShow #GS_Video > iframe {
  max-width: 100%;
}

/* line 94, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GS_Video {
  text-align: center;
  padding: 0 20px;
  position: relative;
  top: -10px;
  margin: 25px 0;
}

/* line 101, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#currentPlay + #GS_Video {
  top: -25px;
}

/* line 102, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GS_VideoWrap {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #000;
  border: 13px outset #222;
  border-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/video_border.png") 30 repeat;
  box-shadow: 0 15px 30px #000;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameLiveVideo {
  background: #000;
}

/* line 116, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameLiveVideo object {
  display: block;
  margin: 0 auto;
}

/* MAIN SPORT ID */
/* line 122, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent {
  margin: 30px 15px 15px;
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 128, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent a {
  text-decoration: none;
}

/* line 129, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .rapidContentGeneral,
#GameShowContent #contentTabsLoader {
  width: 70%;
  position: relative;
  z-index: 3;
  background: white;
  /* Old browsers */
  overflow: hidden;
  min-height: 400px;
}

/* line 138, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu-listLoader {
  padding: 100px 0;
  min-height: 150px;
}

/* line 139, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent #tab_gs3_game_stats_content.rapidContentGeneral {
  width: 100%;
}

/* line 140, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.noComments .rapidContentGeneral, #GameShowContent.noComments #contentTabsLoader {
  width: 100%;
}

/* line 141, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent span.team_logo img {
  border-radius: 5px 5px 5px 5px;
  vertical-align: middle;
}

/* line 145, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent li {
  list-style: none;
}

/* TOP LEVEL SECTIONS */
/* line 148, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_info {
  overflow: hidden;
}

/* TABBED NAVIGATION */
/* line 152, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu {
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  overflow: hidden;
  width: 70%;
  box-shadow: inset 0 -1px 0 #efefef;
}

/* line 163, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreGame {
  float: right;
  text-align: right;
  padding-right: 10px;
}

/* line 168, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#liveGameSimple {
  padding-top: 0;
  margin-bottom: 10px;
}

/* line 172, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #scorekeeperGame {
  float: right;
  text-align: right;
  padding-top: 7px;
  padding-right: 8px;
  color: #bbb;
}

/* line 180, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .tab_menu #iscoreTimestamp {
  color: #aaa;
}

/* MAIN GAME DATA COLUMN */
/* line 185, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.tab_menu-list {
  padding: 0 10px;
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden;
}

/* line 193, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab {
  float: left;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  text-align: center;
}

/* line 201, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a {
  display: block;
  padding: 12px 10px 8px;
  color: #666;
  font-weight: bold;
  background: #E7E7E7;
}

/* line 208, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab.selected a {
  background-color: #fff;
  color: #333;
  border-bottom: none;
}

/* line 213, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent li.tab_menu-tab a:hover {
  color: #333;
}

/* SIDEBAR */
/* line 216, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataColumn {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  background: #DDD;
  position: absolute;
  top: 75px;
  bottom: 25px;
  right: 0;
  width: 30%;
  overflow: auto;
  border-bottom: solid 1px #fff;
  border-radius: 0 5px 5px 0;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* line 232, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection {
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  box-flex: 100;
  width: 100%;
}

/* line 242, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnHeader {
  box-flex: 0;
  margin: 0;
  padding: 1px;
  background: #ccc;
  /* Old browsers */
}

/* line 250, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 {
  padding: 10px;
  margin: 0;
}

/* line 254, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader h3 .action {
  float: right !important;
  margin-top: -2px;
}

/* line 258, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .gameShowColumnHeader.collapsable_handle h3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/user/expand_arrows.png");
  background-position: -92px -39px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

/* line 264, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataColumn .collapsed .gameShowColumnHeader.collapsable_handle h3 {
  background-image: url("https://app-assets1.sportngin.com/app_images/user/expand_arrows.png");
  background-position: -142px 11px;
}

/* line 268, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnContent {
  box-flex: 1;
  overflow: auto;
  padding2: 0 5px;
  width: 100%;
}

/* line 276, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection.news {
  box-flex: 0;
  max-height: 50%;
}

/* line 280, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:first-child .gameShowColumnHeader {
  border-radius: 0 5px 0 0;
}

/* line 283, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataColumn .gameShowColumnSection:last-child .gameShowColumnContent {
  border-radius: 0 0 5px 0;
}

/* MAIN CONTENT CONTAINERS */
/* line 288, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer {
  padding: 20px 0 0 20px;
}

/* line 291, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup {
  background: #FFF;
  /* Old browsers */
  margin: 0 10px 10px 10px;
  overflow: hidden;
  position: relative;
  z-index: 25;
}

/* line 298, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .StatWidgetGroup {
  border-radius: 5px;
}

/* line 301, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer .StatWidgetGroup.inset {
  border: 1px solid #efefef;
}

/* line 304, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .StatWidgetGroup.inset,
.GameShowDataContainer.game_preview .StatWidgetGroup.inset {
  background: #FFF;
  /* Old browsers */
}

/* line 308, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetTabsGroup {
  margin: -10px 20px 0 0;
  overflow: hidden;
  padding-top: 10px;
}

/*////////// MAIN STAT WIDGET CONTAINERS //////////*/
/* line 311, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetContainer {
  display: block;
  float: left;
  overflow: hidden;
  padding: 20px 0 0 20px;
  width: 100%;
}

/* line 312, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub {
  overflow: hidden;
}

/* line 313, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetColumn {
  display: block;
  float: left;
}

/* line 315, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidget {
  display: block;
  margin: 0 20px 20px 0;
}

/* line 317, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetHolder .StatWidgetContainer-sub {
  margin-right: 0;
}

/*////////// INDIVIDUAL STAT WIDGETS (SPORT AGNOSTIC) //////////*/
/* line 321, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z10 {
  z-index: 10;
}

/* line 322, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z9 {
  z-index: 9;
}

/* line 323, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z8 {
  z-index: 8;
}

/* line 324, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z7 {
  z-index: 7;
}

/* line 325, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z6 {
  z-index: 6;
}

/* line 326, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z5 {
  z-index: 5;
}

/* line 327, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z4 {
  z-index: 4;
}

/* line 328, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z3 {
  z-index: 3;
}

/* line 329, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z2 {
  z-index: 2;
}

/* line 330, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.z1 {
  z-index: 1;
}

/* line 331, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.width25 {
  width: 25%;
}

/* line 332, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.width33 {
  width: 33.333333%;
}

/* line 333, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.width50 {
  width: 50%;
}

/* line 334, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.width66 {
  width: 66.666666%;
}

/* line 335, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.width75 {
  width: 75%;
}

/* line 336, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.width100 {
  width: 100%;
}

/* line 338, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetHolder p.noEntry,
#GameShowContent .StatWidget span.no_stats {
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 5px 0;
  text-align: center;
}

/* line 347, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .team_stats-list .noEntry {
  display: block;
  border-top: none;
  font-style: normal;
  font-size: 9px;
  background-color: #cccccc;
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/diagonal_stripes.png");
}

/* line 356, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset {
  background: #666666;
  /* Old browsers */
  border-radius: 5px;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  margin: 0 20px 0 0;
}

/* line 362, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset {
  border-bottom: solid 1px #fff;
  list-style-type: none;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}

/* line 370, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-1 li {
  width: 100%;
}

/* Sets tab width for 1-list item */
/* line 371, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-2 li {
  width: 50%;
}

/* Sets tab width for 2-list items */
/* line 372, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.tabs-3 li {
  width: 33.333333%;
}

/* Sets tab width for 3-list items */
/* line 374, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:link,
#GameShowContent ul.StatWidgetTabs-inset a:visited {
  color: #ddd;
}

/* line 376, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset a:hover,
#GameShowContent ul.StatWidgetTabs-inset a:active {
  color: #fff;
}

/* line 378, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:before {
  content: none;
}

/* line 379, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  background: rgba(255, 255, 255, 0.35);
  color: #ccc;
  display: block;
  float: left;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}

/* line 390, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li {
  color: #ddd;
  cursor: pointer;
}

/* line 391, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-inset.stats_toggle li:hover {
  color: #fff;
}

/* line 392, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.play_by_play .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  width: 20%;
}

/* line 393, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected,
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:hover,
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:active {
  background: none;
  color: #fff;
  position: relative;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
}

/* line 401, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li.selected a {
  color: #fff;
}

/* line 402, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-black.png"), url("https://app-assets1.sportngin.com/app_images/game_show_3/border-white.png");
  background-repeat: repeat-y;
  background-position: right, left;
  position: relative;
}

/* line 403, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:first-child {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-black.png");
  background-repeat: repeat-y;
  background-position: right;
}

/* line 404, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetTabsGroup-inset ul.StatWidgetTabs-inset li:last-child {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/border-white.png");
  background-repeat: repeat-y;
  background-position: left;
}

/* line 405, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset .carrot {
  display: none;
}

/* line 406, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetTabs-inset li.selected .carrot {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-up.png");
  background-repeat: no-repeat;
  background-position: 50% bottom;
  display: block;
  height: 38px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 419, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs {
  list-style-type: none;
  width: 100%;
}

/* line 420, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li {
  background: #b2b2b2;
  border-radius: 5px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  display: block;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  height: 3em;
  line-height: 3em;
  position: relative;
}

/* line 435, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li h3 {
  display: block;
  float: left;
}

/* line 436, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li span {
  display: block;
  float: left;
  height: 43px;
  left: 100%;
  width: 69px;
  position: absolute;
  top: -7px;
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right.png");
  background-color: transparent;
}

/* line 447, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
x-#GameShowContent ul.StatWidgetTabs li:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right-gray.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 453, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 458, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats {
  background: none;
  box-shadow: none;
  display: block;
  float: right;
  opacity: .5;
  filter: Alpha(opacity=50);
  padding: 0;
  text-shadow: 1px 1px 0px white;
}

/* line 468, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.more_stats:before {
  content: none;
}

/* line 472, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.live_game_sheet {
  background: #cccccc;
  background-image: #898989;
  cursor: pointer;
  padding: 0 10px;
  border-radius: 5px;
  border-top: solid 1px #e5e5e5;
  color: black;
  font-size: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
  opacity: 1;
  height: 20px;
  line-height: 20px;
  border: solid 1px #666666;
  border-top: initial;
  border-top: solid 1px #333333;
  border-bottom: solid 1px white;
  float: right;
}

/* line 493, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs li.live_game_sheet:hover {
  background-image: #424242;
  color: #fff;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.25);
}

/* line 499, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini {
  list-style-type: none;
  width: 100%;
}

/* COMBINE THESE -mini STYLES WITH REGULAR STYLES WHERE POSSIBLE */
/* line 500, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li {
  background: #b2b2b2;
  border-radius: 5px 0px 0px 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #666;
  display: block;
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 1em;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  height: 2.5em;
  line-height: 2.5em;
  position: relative;
}

/* line 515, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right-gray.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 522, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected {
  background: #fff;
  position: relative;
  z-index: 50;
}

/* line 527, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.selected:before {
  content: url("https://app-assets1.sportngin.com/app_images/game_show_3/tab-edge-right.png");
  position: absolute;
  left: 100%;
  top: -7px;
}

/* line 533, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats {
  background: none;
  box-shadow: none;
  display: block;
  float: right;
  opacity: .5;
  filter: Alpha(opacity=50);
  padding: 0;
  text-shadow: 1px 1px 0px white;
}

/* line 543, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.StatWidgetTabs-mini li.more_stats:before {
  content: none;
}

/* PLAYER STAT WIDGET - LEADER */
/* line 548, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header {
  background: #fff;
  color: #444;
  margin: 0 30px 0 10px;
  padding: 0;
  text-align: left;
}

/* line 555, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidget.player_stat-leader-header div {
  display: block;
  height: 100%;
  padding: 5px 0;
  width: 100%;
}

/* line 558, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
span.player_stat-leader-header {
  font-size: 1.125em;
  font-weight: 600;
  color: #0C2140;
  text-align: center;
  width: 100%;
}

/* line 559, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .player_stat-leader {
  background: white;
  /* Old browsers */
  color: #fff;
  font-weight: bold;
  padding: 10px;
  overflow: hidden;
  text-transform: uppercase;
}

/* line 567, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader div {
  overflow: hidden;
  position: relative;
}

/* line 568, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo {
  display: block;
  margin: 0 0 10px 0;
  position: absolute;
  width: 105px;
  height: 105px;
  top: 0;
  left: 0;
}

/* line 577, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image {
  display: block;
  width: 100px;
  height: 100px;
  border: 3px solid #f0f0f0;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}

/* line 586, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image img.portrait {
  display: block;
  width: 105%;
  margin: -2% 0 0 -2%;
}

/* line 591, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_photo span.player_photo_image img.landscape {
  height: 100%;
  vertical-align: middle;
  margin: -9999px;
}

/* line 592, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo span.player_photo_image {
  line-height: 58px;
}

/* line 593, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox {
  display: block;
  margin: 0 0 5px 110px;
  height: 100px;
}

/* line 598, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_stat {
  font-size: 2.5em;
  height: 60%;
  color: #333;
  background: #fff;
  line-height: 70px;
}

/* line 605, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category {
  font-size: .875em;
  height: 40%;
  color: #0C2140;
  background: #fff;
  line-height: 16px;
  text-decoration: none;
}

/* line 613, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span.statbox_category span {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
}

/* line 614, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_statbox span {
  display: block;
  text-align: center;
}

/* line 615, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader ul {
  font-size: 12px;
  height: 30px;
}

/* line 619, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader ul li {
  line-height: 30px;
  text-indent: 10px;
  vertical-align: middle;
}

/* line 620, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_no {
  clear: left;
  display: block;
  float: left;
  text-align: center;
  text-indent: -4px;
  text-transform: none;
  width: 50px;
}

/* line 629, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.playerStatLeaderElement .player_stat-leader .player_name {
  display: block;
  font-size: 1.125em;
  font-weight: 600;
  color: #0C2140;
  background: #fff;
  float: left;
  max-height: 30px;
  text-transform: none;
  overflow: hidden;
  text-indent: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 643, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader ul li.player_name {
  max-width: 185px;
}

/* line 644, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li.player_name {
  max-width: 120px;
}

/* line 645, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_name {
  max-width: 120px;
}

/* line 646, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .player_stat-leader .player_name {
  max-width: 180px;
}

/* line 647, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra {
  clear: left;
  display: block;
  float: left;
  width: 100%;
}

/* line 648, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul {
  background-image: none;
  color: #333;
  font-weight: normal;
  margin-top: 10px;
  text-shadow: none;
}

/* line 654, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:before {
  display: table;
}

/* line 657, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul:after {
  clear: both;
}

/* line 661, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li {
  display: block;
  float: left;
  font-size: .875em;
  background-color: #666;
  color: #fff;
  font-weight: 600;
  height: 56px;
  margin-left: 0px;
  text-align: center;
  text-indent: 0;
}

/* line 673, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li span {
  display: block;
  height: 50%;
  vertical-align: middle;
  width: 100%;
}

/* line 679, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li span.stat {
  background-color: #666;
  color: #333;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  font-weight: 400;
}

/* line 686, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra ul li:first-child {
  margin-left: 0;
}

/* line 687, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_5 ul li {
  width: 20%;
}

/* line 688, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_4 ul li {
  width: 25%;
}

/* line 689, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_3 ul li {
  width: 33.333333%;
}

/* line 690, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.player_stat-leader .player_stats-extra.stat_2 ul li {
  width: 50%;
}

/* line 691, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_stats-extra {
  display: none;
}

/* line 692, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_photo {
  display: block;
  margin: 0 0 10px 0;
  position: absolute;
  width: 60px;
  height: 60px;
}

/* line 693, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox {
  height: 60px;
  margin: 0 0 10px 70px;
}

/* line 694, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox span.statbox_stat {
  font-size: 21px;
  height: 50%;
  line-height: 25px;
}

/* line 695, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_statbox span.statbox_category {
  font-size: 10px;
  height: 50%;
  line-height: 30px;
}

/* line 696, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul {
  background-position: 0 50%;
  font-size: 10px;
  height: 30px;
}

/* line 697, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader ul li {
  line-height: 30px;
  text-indent: 5px;
}

/* line 698, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary .player_stat-leader .player_no {
  background-position: -20px 50%;
  text-align: center;
  text-indent: -5px;
  width: 35px;
}

/* TEAM STAT WIDGET - COMPARISON */
/* line 701, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.team_stat-comparison {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/vertical_divider.png") repeat-y 50% 50%;
}

/* line 702, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .homeTeam, #GameShowContent .awayTeam {
  background: transparent;
  background-color: #fff;
}

/* line 703, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_category {
  text-transform: uppercase;
}

/* line 704, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison h3 {
  margin-bottom: 5px;
}

/* line 705, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .team_stat-comparison .stat-bar_graph {
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}

/* line 706, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam,
.team_stat-comparison .stat-bar_graph .homeTeam {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: 50% 50%;
  display: block;
  float: left;
  height: 30px;
  max-width: 98%;
  min-width: 2%;
}

/* line 717, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#tab_gs3_game_summary_content .team_stat-comparison .stat-bar_graph .awayTeam,
#tab_gs3_game_summary_content .team_stat-comparison .stat-bar_graph .homeTeam {
  max-width: 88%;
  min-width: 12%;
}

/* line 722, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#tab_gs3_player_stats_content .player_stats-list-header .teamLogo-tiny {
  margin-top: 4px;
}

/* line 725, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam {
  border-radius: 5px 0px 0px 5px;
}

/* line 728, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam {
  border-radius: 0px 5px 5px 0px;
}

/* line 731, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals {
  display: block;
  float: left;
  text-transform: uppercase;
}

/* line 732, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals:last-child {
  float: right;
  text-align: right;
}

/* line 733, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat_totals h2 {
  color: #333;
  display: block;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
}

/* line 738, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .awayTeam span img,
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  padding: 5px;
  vertical-align: middle;
}

/* line 743, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.team_stat-comparison .stat-bar_graph .homeTeam span img {
  float: right;
}

/* line 744, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-container {
  background: #ccc;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  padding: 10px;
  width: 100%;
}

/* line 751, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category {
  display: block;
  float: left;
  text-align: center;
  width: 50%;
}

/* line 752, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-category h3 {
  clear: both;
  display: block;
  text-transform: uppercase;
}

/* line 753, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-single {
  display: block;
  float: left;
}

/* line 754, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .vertical_graph-bar {
  display: block;
  height: 50px;
  width: 30px;
}

/* PLAYER STAT WIDGET - LIST */
/* line 757, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .table_container table thead th {
  white-space: nowrap;
  padding: 0 5px;
}

/* line 758, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .table_container table td.player_name {
  white-space: nowrap;
  padding-right: 20px;
}

/* line 760, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .table_container {
  background: #ffffff;
  margin: auto;
  padding: 10px 20px 20px 20px;
  border: 1px solid #efefef;
}

/* line 766, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .table_container {
  margin: 0 20px 20px 0;
}

/* line 767, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.play_by_play .StatWidgetColumn .StatWidgetHolder {
  margin-right: 20px;
}

/* line 768, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header.awayTeam, #GameShowContent ul.player_stats-list-header.homeTeam {
  background: #fff;
  color: #333;
  overflow: hidden;
  width: 100%;
  padding: 0 0 5px 0;
  text-align: center;
}

/* line 775, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header.awayTeam li h3, #GameShowContent ul.player_stats-list-header.homeTeam li h3 {
  padding: 10px;
}

/* line 779, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px;
  text-transform: uppercase;
}

/* line 784, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.player_stats-list-header li h2 {
  color: #333;
}

/* line 789, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.right-column-ad-content ul.player_stats-list-header li h2 {
  font-size: 24px;
}

/* TEAM STAT WIDGET - LIST */
/* line 794, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header {
  background: #666;
  color: #fff;
  overflow: hidden;
  width: 100%;
}

/* line 799, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li h3 {
  padding: 10px;
}

/* line 804, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li {
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  padding-left: 10px;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}

/* line 813, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo {
  float: right;
  padding: 0;
  text-align: center;
  width: 10%;
}

/* line 814, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span {
  padding: 7px 0;
  vertical-align: middle;
}

/* line 815, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list-header li.team_logo span a {
  margin: 0 auto;
}

/* line 816, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
}

/* line 821, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list:first-child {
  margin-top: -10px;
}

/* line 822, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: 2px solid #f0f0f0;
}

/* line 823, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li {
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 8px 0;
  text-align: center;
  vertical-align: middle;
}

/* line 824, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li {
  line-height: 1.5em;
}

/* line 825, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo {
  display: block;
  height: 20px;
}

/* line 826, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  position: relative;
}

/* line 827, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  position: relative;
}

/* line 828, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list span.team_logo a {
  display: none;
}

/* line 829, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat_category {
  width: 33.3%;
}

/* line 830, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph {
  display: none;
}

/* line 831, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.stat-bar_graph span a {
  border: none;
}

/* line 832, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.team_stats-list li ul li.team_stat {
  float: right;
  text-align: center;
  width: 33.3%;
  font-weight: 400;
}

/* line 833, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent span.ts1,
#GameShowContent span.ts2 {
  font-size: .65em;
  text-transform: uppercase;
  display: none;
}

/* line 835, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat_category {
  overflow: hidden;
  text-indent: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 30%;
}

/* line 836, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph {
  width: 40%;
  display: none;
}

/* line 837, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph span img {
  display: none;
}

/* line 838, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.team_stat,
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list-header li.team_logo {
  width: 15%;
}

/* line 840, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_stats ul.team_stats-list li ul li.stat-bar_graph span {
  height: 20px;
}

/* line 841, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary .team_stat-comparison .StatWidget {
  margin-bottom: 15px;
}

/* line 842, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_summary span.ts1,
.GameShowDataContainer.game_summary span.ts2 {
  clear: left;
  color: #333;
  display: block;
  font-weight: normal;
}

/* line 844, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul {
  overflow: hidden;
  border-bottom: none;
}

/* line 845, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat_category {
  font-weight: bold;
  height: 20px;
  line-height: 15px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}

/* line 846, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph {
  clear: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 847, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .awayTeam,
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam {
  height: 30px;
}

/* line 849, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph span {
  height: 30px;
  padding: 5px;
}

/* line 850, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  position: relative;
}

/* line 851, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  position: relative;
}

/* line 852, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.stat-bar_graph .homeTeam span a {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
}

/* line 853, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat {
  font-size: 1.5em;
  font-weight: bold;
  height: 30px;
  line-height: 35px;
  padding: 0;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
  width: 75px;
}

/* line 854, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts1 {
  float: left;
  text-align: left;
}

/* line 855, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts2 {
  float: right;
  text-align: right;
}

/* line 856, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts1 span,
#GameShowContent .GameShowDataContainer.game_summary ul.team_stats-list li ul li.team_stat.ts2 span {
  height: 15px;
  line-height: 15px;
}

/* line 858, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .awayTeam,
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .homeTeam {
  height: 30px;
}

/* line 860, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph span a {
  display: none;
}

/* line 861, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .awayTeam span {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  height: 30px;
  margin: 0;
  position: relative;
}

/* line 862, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .GameShowDataContainer.game_preview ul.team_stats-list li ul li.stat-bar_graph .homeTeam span {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  height: 30px;
  margin: 0;
  position: relative;
}

/* line 864, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .stat-bar_graph div.awayTeam {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: 50% 50%;
  border-radius: 5px 0px 0px 5px;
  display: block;
  float: left;
  height: 20px;
  width: 35%;
}

/* line 874, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .stat-bar_graph div.homeTeam {
  background-position: 50% 50%;
  border-radius: 0px 5px 5px 0px;
  display: block;
  float: left;
  height: 20px;
  width: 65%;
}

/* GAME DETAILS */
/* line 884, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.header {
  background: rgba(0, 0, 0, 0.25);
  color: #999;
  margin: 0;
  /* padding: 10px 0 10px 20px; */
  text-transform: uppercase;
}

/* line 885, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer-sub.header {
  margin: 0 0 -15px 0;
}

/* line 888, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li {
  border-bottom: 1px solid #999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #999;
  font-size: 10px;
  padding: .25em 0;
}

/* line 889, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li h3 {
  padding: .5em 0;
  text-transform: uppercase;
}

/* line 890, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details li.subcategory {
  text-indent: 1.25em;
}

/* line 891, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a,
#GameShowContent ul.game_details a:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 893, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent ul.game_details a:hover,
#GameShowContent ul.game_details a:active {
  color: #fff;
  text-decoration: underline;
}

/* line 896, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer.game_details.header {
  padding: 10px 0;
  text-indent: 20px;
}

/* line 901, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.away {
  float: left;
}

/* line 902, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.play_details.home {
  float: right;
  padding-right: 10px;
}

/* line 903, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.home {
  float: left;
  padding-left: 10px;
}

/* line 904, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.team_score.away {
  float: right;
}

/* line 905, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total {
  font-size: 1.5em;
  height: 30px;
  line-height: 35px;
  padding: 0 10px;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
  width: 55px;
  text-align: center;
}

/* line 906, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .StatWidgetContainer li.shooutout_total.away {
  float: right;
}

/* GAME PREVIEW SPECIFIC STYLES */
/* line 909, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer {
  padding: 10px 0 0 10px;
}

/* line 910, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  margin-right: 10px;
}

/* line 911, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub.has_team_widgets {
  float: right;
  width: 66.6%;
  margin-right: 0;
}

/* line 916, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub .StatWidgetColumn.width50 {
  width: 50%;
}

/* line 919, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidget {
  margin: 0 10px 10px 0;
}

/* line 920, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-column .StatWidgetGroup {
  margin: 0;
}

/* line 921, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .carrot.down {
  background: #000;
  display: block;
  float: left;
  height: 25px;
  width: 100%;
}

/* line 922, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview .StatWidgetHolder .StatWidget.game_preview {
  margin-right: 0;
}

/* line 923, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview span.team_logo {
  display: inline-block;
  margin: 0 auto;
}

/* line 924, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_preview ul.player_stats-list-header {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/scoring_summary-shine.png") repeat-x 50% 50%;
}

/* GAME STATS SPECIFIC STYLES */
/* line 927, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .team_stats-list-header span.team_logo {
  display: block;
}

/* line 928, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header span.team_logo {
  display: block;
  margin-top: 8px;
}

/* line 929, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats-list-header.sub span.team_logo {
  display: block;
  margin-top: 5px;
}

/* line 931, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .table_container {
  margin-top: 0;
  padding: 10px;
}

/* line 935, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .carrot {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-player_stats_list-header.png") no-repeat 50% 50%;
  display: block;
  height: 10px;
  margin: 0 auto;
  padding: 0;
  top: 0;
  width: 24px;
}

/* line 944, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats .player_stats_header {
  margin-bottom: 0;
}

/* line 945, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.player_stats table.player_stats-list sortable th {
  font-size: 9px;
}

/* line 946, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.GameShowDataContainer.game_stats .player_stats .category_separator {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/player_stat-separator.png") repeat-x;
  display: block;
  float: left;
  height: 10px;
  width: 100%;
}

/* line 947, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetContainer-sub .StatWidgetContainer:last-child .category_separator {
  background-image: none;
}

/* SCORING SUMMARY */
/* line 952, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore > h3:first-child {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  margin-bottom: 2px;
}

/* line 966, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li {
  float: left;
  overflow-x: hidden;
  padding: 3px 1px;
  white-space: nowrap;
}

/* line 971, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary li li:first-child {
  padding-left: 6px;
}

/* line 976, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row,
.game_boxscore .scoring_summary .scoring_info {
  font-size: 14px;
  margin-bottom: 2px;
  position: relative;
}

/* line 981, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row:after,
.game_boxscore .scoring_summary .scoring_info:after {
  content: '';
  display: block;
  clear: both;
}

/* line 988, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row {
  background: #0C2140;
  color: #fff;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

/* line 994, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:first-child {
  width: calc(100% - 130px);
}

/* line 998, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .interval_row li:empty {
  display: none;
}

/* line 1003, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .scoring_info {
  background: #eee;
}

/* line 1007, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .game_clock {
  font-family: "Oswald", sans-serif;
  font-weight: 800;
  width: 55px;
}

/* line 1013, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_name {
  color: #0C2140;
  font-weight: 700;
  text-overflow: ellipsis;
  width: 125px;
}

/* line 1020, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .score_type {
  overflow: visible;
  width: 35px;
}

/* line 1026, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details {
  white-space: normal;
  width: calc(100% - 345px);
}

/* line 1030, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .play_details:first-child {
  width: calc(100% - 130px);
}

/* line 1035, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .scoring_summary .team_score {
  text-align: center;
  text-overflow: ellipsis;
  width: 65px;
}

@media (max-width: 568px) {
  /* line 1044, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 220px);
  }
  /* line 1048, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .play_details {
    padding-left: 6px;
    padding-right: 6px;
    width: 100%;
  }
  /* line 1056, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    position: absolute;
    right: 65px;
    top: 0;
  }
  /* line 1060, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score:last-child {
    right: 0;
  }
}

@media (max-width: 340px) {
  /* line 1072, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .interval_row li:first-child {
    width: calc(100% - 110px);
  }
  /* line 1076, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .scoring_info .team_score {
    right: 55px;
  }
  /* line 1080, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_name {
    width: calc(100% - 193px);
  }
  /* line 1084, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .score_type {
    text-align: right;
    width: 28px;
  }
  /* line 1089, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .scoring_summary .team_score {
    width: 55px;
  }
}

@media (min-width: 768px) {
  /* line 1099, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn {
    padding: 0;
  }
  /* line 1101, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+1) {
    padding-right: 7px;
  }
  /* line 1104, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .game_boxscore .StatWidgetColumn:nth-of-type(3n+2) {
    padding-left: 7px;
  }
}

/* line 1109, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_boxscore .spacer {
  max-width: 100%;
  overflow: auto;
}

/* GALLERIES */
/* line 1116, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#gameGalleryHeader {
  overflow: hidden;
  padding: 10px 10px 10px 3%;
  border-bottom: 1px solid #DDD;
}

/* line 1121, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#gameGalleryHeader .count {
  float: left;
  margin-left: 10px;
  color: #999;
  line-height: 36px;
}

/* line 1127, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#gameGalleryHeader .button {
  float: left;
  margin-top: 8px;
}

/* line 1131, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#gameGalleryHeader .tool_pagination {
  padding: 10px 10px 0;
  border-top: none;
}

/* line 1135, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .galleryItemList {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BBB;
  min-height: 324px;
}

/* GAME SHOW NEXT GEN STYLES */
/* line 1143, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  margin: 0;
}

/* line 1146, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details {
  width: 50%;
  float: left;
}

/* line 1150, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials {
  width: 50%;
  float: left;
}

/* line 1154, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .extra_game_details .pageElement {
  margin: 0 15px 15px 15px;
}

/* line 1158, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .list_officials .pageElement {
  margin: 0 15px 15px 0;
}

/* line 1162, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details {
  padding: 0px 0px 10px 0px;
}

/* line 1165, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details ul {
  font-size: 11px;
}

/* line 1169, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details li {
  padding-left: 5px;
}

/* line 1172, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .game_boxscore h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1176, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #game_details h3 {
  font-size: 16px;
  line-height: 24px;
}

/* line 1180, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .even td, #GameShowContent.game_show_nextgen .game_details .even {
  background-color: #FFFFFF;
}

/* line 1183, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .odd td, #GameShowContent.game_show_nextgen .game_details .odd {
  background-color: #EFEFEF;
}

/* line 1186, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #gameTotal .stat_table td {
  width: 70px;
}

/* line 1190, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .tab_menu {
  width: 100%;
}

/* line 1193, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .live_game_sheet {
  float: right;
  text-align: right;
  padding: 5px 0;
}

/* line 1198, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .sport-tools {
  background: none;
  margin: 0 5px;
}

/* line 1202, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .rapidContentGeneral,
#GameShowContent.game_show_nextgen #contentTabsLoader {
  width: 100%;
}

/* line 1206, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen {
  overflow: visible;
  position: relative;
  font-size: 100%;
}

/* line 1211, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen ul.tab_menu-list {
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 4;
  overflow: hidden;
  font-size: 12px;
}

/* line 1219, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen #rapidTabs {
  padding: 0px;
}

/* line 1222, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.game_show_nextgen .GameShowDataContainer {
  padding: 20px 10px 0 10px;
}

/* line 1226, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn {
  position: inherit !important;
  width: 100% !important;
  background: none;
}

/* line 1231, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#tab_nextgen_comments_content .GameShowDataColumn .commentStreamContainer {
  min-height: 100px !important;
}

/* line 1235, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_header_v2 {
  margin: 0 15px;
  clear: both;
}

/* line 1239, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_header_v2 .away, .game_header_v2 .home {
  clear: both;
  display: block;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

/* line 1246, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_header_v2 .away {
  margin-bottom: 5px;
}

/* line 1249, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_header_v2 .home {
  margin-bottom: 10px;
}

/* line 1252, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_header_v2 h3, .game_header_v2 .team_logo {
  float: left;
}

/* line 1255, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_header_v2 h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 30px;
  padding-left: 5px;
}

/* line 1261, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_header_v2 .score {
  font-weight: bold;
}

/* line 1264, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline {
  border-bottom: solid 2px;
  font-size: 14px;
  line-height: 170%;
  padding: 5px 0;
  display: block;
}

/* line 1271, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .teamHeadline .team_logo {
  float: left;
  padding-right: 5px;
}

/* line 1275, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .line_score_v2 .team {
  width: 250px;
  text-align: left;
}

/* line 1279, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table {
  font-size: 10px;
  line-height: 120%;
  margin-bottom: 15px;
}

/* line 1284, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table td {
  width: 56px;
}

/* line 1287, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .odd td {
  background: #FFFFFF;
}

/* line 1290, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .stat_table .totals {
  font-weight: bold;
}

/* line 1293, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.nextgen {
  margin-right: 0;
  margin-left: -10px;
}

/* line 1297, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent.nextgen #rapidTabs {
  padding: 0;
}

@media (min-width: 768px) {
  /* line 1302, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(odd) {
    padding-right: 7px;
  }
  /* line 1305, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) {
    padding-left: 7px;
  }
  /* line 1307, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
  .StatWidgetColumn:nth-of-type(even) .player_stats-list {
    margin-left: 0;
  }
}

/* line 1313, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple {
  padding-bottom: 30px;
  position: relative;
}

/* line 1316, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .game_info_bar_v2 {
  bottom: 0;
  position: absolute;
  width: 100%;
}

/* line 1321, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowScoreboardSimple .stat_table .team {
  color: #0C2140;
  font-weight: 600;
  text-align: left;
}

/* line 1327, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_info_bar_v2 {
  font: 600 12px/14px "Source Sans Pro", sans-serif;
  padding: 8px 12px;
}

/* line 1330, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_info_bar_v2 li {
  float: left;
  list-style: none;
}

/* line 1333, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_info_bar_v2 li + li {
  padding-left: .5em;
}

/* line 1337, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_info_bar_v2 .date {
  text-transform: uppercase;
}

/* line 1340, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.game_info_bar_v2 .status {
  color: #0C2140;
  float: right;
}

/* Simpler Scoreboard */
/* line 1347, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent span.pitcher_record_stats {
  color: #FF0000;
}

/* Game Notes */
/* line 1353, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.gameShow #GameShowContent .game_notes {
  font-size: 12px;
}

/* line 1356, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h1 {
  font-size: 32px;
}

/* line 1359, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h2 {
  font-size: 24px;
}

/* line 1362, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h3 {
  font-size: 18px;
}

/* line 1365, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h4 {
  font-size: 16px;
}

/* line 1368, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h5 {
  font-size: 14px;
}

/* line 1371, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes h6 {
  font-size: 12px;
}

/* line 1374, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes p {
  margin-bottom: 10px;
  line-height: 150%;
}

/* line 1378, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes ul, #GameShowContent .game_notes ol {
  padding-left: 40px;
  margin-bottom: 10px;
}

/* line 1382, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes li {
  list-style: inherit;
  line-height: 150%;
}

/* line 1386, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes a {
  text-decoration: underline;
}

/* line 1389, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes blockquote {
  padding-left: 10px;
  margin-left: 30px;
  margin-bottom: 10px;
  font-style: italic;
  border-left: 3px solid #ccc;
}

/* line 1396, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
#GameShowContent .game_notes hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #ccc;
}

/* line 1406, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub {
  position: relative;
}

/* line 1409, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #0C2140;
  bottom: 7px;
  left: 0;
  width: 49%;
}

/* line 1419, _temp_source_SnE4r3/sass/_sports/_defaults.scss */
.StatWidgetGroupContainer.game_preview-header .StatWidgetContainer-sub:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  background: #0C2140;
  bottom: 7px;
  right: 0;
  width: 49%;
}

/*///////////////////////
////// SCOREBOARD ///////
///////////////////////*/
/* FIELD POSITION */
/* line 6, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.down {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-down.png") no-repeat 50% 50%;
  width: 18px;
}

/* line 7, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.togo {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-togo.png") no-repeat 50% 50%;
  width: 30px;
}

/* line 8, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.ballon {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-ballon.png") no-repeat 50% 50%;
  margin-right: 5px;
  width: 30px;
}

/* line 9, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.dd-start {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/dd-start.png") no-repeat 50% 50%;
  width: 20px;
}

/* line 10, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard li.dd-end {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/dd-end.png") no-repeat 50% 50%;
  width: 22px;
}

/* POSSESSION */
/* line 13, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .away_team .possession.active {
  background-position: right -61px;
}

/* line 14, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .home_team .possession.active {
  background-position: left -61px;
}

/* TIME OUTS */
/* line 17, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-away.png") no-repeat 50% 50%;
  display: block;
  height: 58px;
  left: 150px;
  width: 148px;
}

/* line 18, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-home.png") no-repeat 50% 50%;
  display: block;
  height: 58px;
  right: 150px;
  width: 148px;
}

/* line 19, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -1px;
  display: block;
  height: 50px;
  left: 22px;
  position: relative;
  top: 11px;
  width: 100px;
}

/* line 20, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -1px;
  display: block;
  height: 50px;
  right: -25px;
  position: relative;
  top: 11px;
  width: 100px;
}

/* line 21, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -1px;
}

/* line 22, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -1px;
}

/* line 23, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -51px;
}

/* line 24, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -51px;
}

/* line 25, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.two {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -101px;
}

/* line 26, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.two {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -101px;
}

/* line 27, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsAway .timeouts-remaining.three {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat 0 -150px;
}

/* line 28, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #GameShowScoreboard .timeoutsHome .timeouts-remaining.three {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts.png") no-repeat -100px -150px;
}

/*///////////////////////
///// PLAY BY PLAY //////
///////////////////////*/
/* line 34, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters {
  background: rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
}

/* line 39, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-start_period {
  background: #ccc;
  /* Old browsers */
  background: linear-gradient(to bottom, #cccccc 0%, #e5e5e5 100%);
  /* W3C */
  border-radius: 5px 5px 0px 0px;
  color: #666;
  font-size: 10px;
  margin-top: 5px;
  overflow: hidden;
  padding: 5px;
  text-transform: uppercase;
}

/* line 50, _temp_source_SnE4r3/sass/_sports/_football.scss */
.play_by_play-carrot {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/carrot-period-start.png") no-repeat 50% top;
  clear: left;
  display: block;
  height: 5px;
  margin: 0 auto;
  width: 100%;
}

/* line 51, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li {
  display: block;
  float: left;
  height: 3em;
  line-height: 3em;
  padding: 0 0 0 10px;
}

/* line 52, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-filters li.single_player {
  float: right;
  padding-right: 10px;
}

/* line 53, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent table.play_by_play {
  width: 100%;
}

/* line 54, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent table.play_by_play th {
  background: #ccc;
  color: #333;
  padding: 10px 10px 10px 0;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: left;
}

/* line 62, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent table.play_by_play td {
  border-bottom: solid 1px #ccc;
  font-size: 10px;
  padding: 5px 2px;
  vertical-align: top;
}

/* line 68, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.possessionStart td {
  padding: 0;
}

/* line 69, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent table.play_by_play tr.columnHeaders th {
  font-size: 9px;
  height: 20px;
  line-height: 20px;
  padding: 0 2px;
}

/* line 75, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play .play-icon {
  width: 42px;
  height: 30px;
}

/* line 76, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play .play-downAndDistance,
table.play_by_play .play-ballOn,
table.play_by_play .play-gameClock {
  width: 55px;
}

/* line 79, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play .play-playDetails {
  width: auto;
}

/* line 81, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play tr.touchdown .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-td.png") no-repeat 50% 50%;
}

/* line 82, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play tr.made_field_goal .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-fg.png") no-repeat 50% 50%;
}

/* line 83, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play tr.conversion_success .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-2p.png") no-repeat 50% 50%;
}

/* line 84, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play tr.safety .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-sf.png") no-repeat 50% 50%;
}

/* line 85, _temp_source_SnE4r3/sass/_sports/_football.scss */
table.play_by_play tr.extra_point_made .play-icon {
  background: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_icon-xp.png") no-repeat 50% 50%;
}

/* line 87, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header {
  margin: 10px 0 0 0;
  overflow: hidden;
}

/* line 92, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header li {
  padding: 0 10px;
  display: block;
  float: left;
  font-weight: bold;
  height: 44px;
  line-height: 44px;
  text-transform: uppercase;
}

/* line 101, _temp_source_SnE4r3/sass/_sports/_football.scss */
#GameShowContent ul.play_by_play-drive-header li.drive-start,
#GameShowContent ul.play_by_play-drive-header li.drive-summary {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/play_by_play-arrow.png");
  background-repeat: no-repeat;
  background-position: left 50%;
  text-indent: 4px;
}

/*///////////////////////
///// FIELD OF PLAY /////
///////////////////////*/
/* line 113, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP {
  padding: 50px 16px 0;
  margin: -50px 0 0;
  height: 425px;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 32%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  z-index: 100;
  clear: both;
}

/* line 128, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .field {
  padding: 0 8.2%;
  height: 400px;
  background: #060;
  border: 6px solid #FFF;
  margin: 0;
  position: relative;
  overflow: visible;
  box-shadow: rgba(0, 0, 0, 0.699219) 0px 6px 8px -4px;
  transition: all 1000ms ease-in-out;
}

/* line 139, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .in_bounds {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: visible;
}

/* line 140, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .line_of_scrimmage,
body.football #FOP .first_down_line {
  position: absolute;
  top: 0;
  left: -1000px;
  width: 3px;
  height: 100%;
  background: #4BF;
  z-index: 3;
  margin-left: -1px;
}

/* line 142, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .first_down_line {
  background: #FC0;
}

/* line 143, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .grass {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}

/* Yard Lines */
/* line 150, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  list-style: none;
}

/* line 160, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li {
  opacity: .7;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  z-index: 2;
}

/* line 169, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd {
  border-left: 1px solid #FFF;
}

/* line 170, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li:nth-child(10n+6) {
  border-left: 1px solid #FFF;
  background: rgba(0, 0, 0, 0.2);
  width: 5%;
  z-index: 1;
}

/* line 176, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  color: #FFF;
  font: bold 16px "Arial Black",sans-serif;
  letter-spacing: 5px;
  display: block;
  position: absolute;
  top: 40%;
  bottom: 40%;
  height: 20%;
  margin-left: -2px;
  width: 3px;
  white-space: nowrap;
  overflow: visible;
}

/* line 192, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span span {
  border: none;
  top: auto;
  bottom: -170%;
  height: auto;
  margin-left: 0;
  text-indent: -12px;
}

/* line 193, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._5yd span span + span {
  top: -170%;
  bottom: auto;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

/* line 198, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._1yd,
body.football #FOP ul.yardlines li._1yd span {
  background: none;
  height: 20%;
  top: 40%;
  margin-top: -2px;
  border-top: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
}

/* line 200, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li._1yd span {
  width: 1px;
  height: auto;
  position: absolute;
  top: -200%;
  bottom: -200%;
  margin: -1px 0 1px;
}

/* line 201, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span {
  text-indent: 2px;
  border: none;
}

/* line 202, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.first span span + span {
  text-indent: -12px;
}

/* line 203, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last {
  margin-left: -1px;
}

/* G */
/* line 204, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span {
  left: auto;
  right: 0;
  border: none;
  text-indent: -15px;
}

/* line 205, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP ul.yardlines li.last span span + span {
  text-indent: 5px;
}

/* End Zone */
/* line 207, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .endzone {
  display: block;
  width: 8.333%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}

/* line 216, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .endzone img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 221, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .endzone span {
  font: bold 30px "Arial Black",Verdana,sans-serif;
  white-space: nowrap;
  position: absolute;
  /*top:50%;*/
  top: 0;
  left: 50%;
  /*margin:-25px 0 0 -200px;*/
  margin: 0 0 0 -25px;
  line-height: 50px;
  letter-spacing: 1px;
  color: #FFF;
  width: 400px;
  text-align: center;
  text-transform: uppercase;
  -ms-transform: rotate(90deg) translate(175px, 175px);
      transform: rotate(90deg) translate(175px, 175px);
}

/* line 238, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child {
  left: 0;
  right: auto;
}

/* line 242, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .endzone:first-child span {
  -ms-transform: rotate(-90deg) translate(-175px, -175px);
      transform: rotate(-90deg) translate(-175px, -175px);
}

/*/////// Play String //////////*/
/* line 246, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .playStringContainer {
  position: absolute;
  top: 0;
  left: 50%;
  width: 230px;
  padding: 0 50px 20px;
  height: 70px;
  line-height: 60px;
  margin-left: -165px;
  opacity: .6;
  z-index: 5;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 -150px no-repeat;
  transition: opacity 300ms ease-in-out;
}

/* line 261, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .playStringContainer:hover,
body.football #FOP.view_3d .playStringContainer {
  opacity: 1;
}

/* line 263, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .playString {
  cursor: default;
  color: #DDD;
  width: 100%;
  line-height: 1.2em;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  padding: 5px 0;
}

/*////////// PLAY NAVIGATION BUTTONS //////////*/
/* line 274, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons {
  z-index: 5;
  position: absolute;
  bottom: 25px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  opacity: .6;
  text-align: center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  transition: all 300ms linear;
}

/* line 286, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons:hover {
  opacity: 1;
}

/* line 289, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons div {
  position: relative;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 60px;
  height: 0;
  margin: 0 -8px;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 1000px no-repeat;
  vertical-align: middle;
  overflow: hidden;
}

/* line 301, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive {
  padding-top: 50px;
  background-position: 0 -10px;
}

/* line 302, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive {
  padding-top: 50px;
  background-position: -240px -10px;
}

/* line 303, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay {
  padding-top: 60px;
  background-position: -60px -5px;
  z-index: 2;
}

/* line 304, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay {
  padding-top: 60px;
  background-position: -180px -5px;
  z-index: 2;
}

/* line 305, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay {
  padding-top: 70px;
  background-position: -120px 0;
  margin: 0 -12px;
  z-index: 3;
}

/* line 306, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevDrive:active {
  background-position: 0 -80px;
}

/* line 307, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextDrive:active {
  background-position: -240px -80px;
}

/* line 308, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .prevPlay:active {
  background-position: -60px -75px;
}

/* line 309, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .nextPlay:active {
  background-position: -180px -75px;
}

/* line 310, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #PlayNavigationButtons .latestPlay:active {
  background-position: -120px -70px;
}

/* line 311, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons {
  position: absolute;
  top: 70px;
  right: 20px;
  opacity: .4;
  z-index: 5;
  transition: opacity 300ms ease-in-out;
}

/* line 319, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons div {
  cursor: pointer;
  width: 50px;
  height: 0;
  padding-top: 35px;
  overflow: hidden;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/field_of_play_nav.png") 0 1000px no-repeat;
}

/* line 327, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons:hover {
  opacity: 1;
}

/* line 328, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle {
  background-position: -300px -2px;
}

/* line 329, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #FOPbuttons .viewToggle:active {
  background-position: -300px -36px;
}

/* line 330, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle {
  background-position: -300px -70px;
}

/* line 331, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #FieldOfPlay.view_3d #FOPbuttons .viewToggle:active {
  background-position: -300px -104px;
}

/*/////////// DRIVES ///////////*/
/* line 334, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #DrivesContainer {
  z-index: 4;
  height: 400px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  overflow: hidden;
}

/* line 344, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP #Drives {
  height: 100%;
  top: 400px;
  position: relative;
  overflow: visible;
}

/*////////// INDIVIDUAL PLAY LENGTHS //////////*/
/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds0 {
  width: 0%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds1 {
  width: 1%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds2 {
  width: 2%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds3 {
  width: 3%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds4 {
  width: 4%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds5 {
  width: 5%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds6 {
  width: 6%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds7 {
  width: 7%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds8 {
  width: 8%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds9 {
  width: 9%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds10 {
  width: 10%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds11 {
  width: 11%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds12 {
  width: 12%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds13 {
  width: 13%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds14 {
  width: 14%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds15 {
  width: 15%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds16 {
  width: 16%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds17 {
  width: 17%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds18 {
  width: 18%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds19 {
  width: 19%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds20 {
  width: 20%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds21 {
  width: 21%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds22 {
  width: 22%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds23 {
  width: 23%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds24 {
  width: 24%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds25 {
  width: 25%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds26 {
  width: 26%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds27 {
  width: 27%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds28 {
  width: 28%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds29 {
  width: 29%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds30 {
  width: 30%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds31 {
  width: 31%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds32 {
  width: 32%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds33 {
  width: 33%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds34 {
  width: 34%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds35 {
  width: 35%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds36 {
  width: 36%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds37 {
  width: 37%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds38 {
  width: 38%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds39 {
  width: 39%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds40 {
  width: 40%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds41 {
  width: 41%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds42 {
  width: 42%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds43 {
  width: 43%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds44 {
  width: 44%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds45 {
  width: 45%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds46 {
  width: 46%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds47 {
  width: 47%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds48 {
  width: 48%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds49 {
  width: 49%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds50 {
  width: 50%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds51 {
  width: 51%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds52 {
  width: 52%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds53 {
  width: 53%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds54 {
  width: 54%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds55 {
  width: 55%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds56 {
  width: 56%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds57 {
  width: 57%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds58 {
  width: 58%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds59 {
  width: 59%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds60 {
  width: 60%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds61 {
  width: 61%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds62 {
  width: 62%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds63 {
  width: 63%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds64 {
  width: 64%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds65 {
  width: 65%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds66 {
  width: 66%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds67 {
  width: 67%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds68 {
  width: 68%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds69 {
  width: 69%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds70 {
  width: 70%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds71 {
  width: 71%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds72 {
  width: 72%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds73 {
  width: 73%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds74 {
  width: 74%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds75 {
  width: 75%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds76 {
  width: 76%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds77 {
  width: 77%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds78 {
  width: 78%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds79 {
  width: 79%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds80 {
  width: 80%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds81 {
  width: 81%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds82 {
  width: 82%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds83 {
  width: 83%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds84 {
  width: 84%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds85 {
  width: 85%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds86 {
  width: 86%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds87 {
  width: 87%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds88 {
  width: 88%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds89 {
  width: 89%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds90 {
  width: 90%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds91 {
  width: 91%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds92 {
  width: 92%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds93 {
  width: 93%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds94 {
  width: 94%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds95 {
  width: 95%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds96 {
  width: 96%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds97 {
  width: 97%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds98 {
  width: 98%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds99 {
  width: 99%;
}

/* line 354, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .yds100 {
  width: 100%;
}

/*////////// TEAM COLORS //////////*/
/* line 361, _temp_source_SnE4r3/sass/_sports/_football.scss */
.homeTeam,
.awayTeam {
  background-color: #999;
}

/*////////// DRIVE BARS aka GROUP OF PLAYS //////////*/
/* line 368, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .driveContainer {
  float: left;
  padding: 10px 8.2%;
  width: 83.6%;
  overflow: hidden;
  margin: 3px 0;
}

/* line 376, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .play {
  position: relative;
  height: 15px;
  margin: 3px 0;
  overflow: visible;
  display: none;
}

/* line 384, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .bar {
  width: 100%;
  height: 100%;
}

/* line 386, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .driveBar {
  position: relative;
  height: 15px;
  background: url("https://app-assets1.sportngin.com/app_images/utils/black-30.png");
  background: rgba(0, 0, 0, 0.3);
  padding: 9999px 30px;
  margin: -9999px -30px;
  cursor: pointer;
}

/* line 395, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .current .driveBar {
  cursor: default;
  height: 0;
  margin-bottom: -10002px;
}

/* line 400, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .current .driveBar * {
  display: none;
}

/* line 401, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .current .driveBar .teamlogo {
  display: block;
}

/* line 403, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .driveBar .bar,
body.football #FOP .play .bar {
  box-shadow: rgba(0, 0, 0, 0.292969) 0px 1px 6px, rgba(255, 255, 255, 0.5) 0px -2px 10px -6px inset;
  cursor: pointer;
}

/* line 408, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .play.current .bar {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/football/play_bar.png");
  background-position: center center;
  /* first two rules are for IE 7-9 */
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 51%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  box-shadow: rgba(255, 255, 255, 0.6) 0px 2px 10px, rgba(255, 255, 255, 0.5) 0px -2px 10px 2px inset;
  transition: all 300ms linear;
}

/* line 416, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP div.play div.icon_right {
  width: 12px;
  height: 15px;
  position: absolute;
  top: 0;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-right.png") no-repeat right top;
  left: 100%;
}

/* line 425, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP div.driveBar div.icon_right {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-right.png") no-repeat;
  right: 15px;
}

/* line 433, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP div.play div.icon_left {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-left.png") no-repeat right top;
  left: -15px;
}

/* line 441, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP div.driveBar div.icon_left {
  width: 12px;
  height: 15px;
  position: absolute;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/drivebar/arrow-left.png") no-repeat;
  left: 18px;
}

/* line 449, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .teamlogo {
  width: 20px;
  height: 15px;
  position: absolute;
  top: 9999px;
}

/* line 456, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .teamlogo.awayTeam {
  left: 5px;
}

/* line 460, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .teamlogo.homeTeam {
  right: 5px;
}

/* line 464, _temp_source_SnE4r3/sass/_sports/_football.scss */
body.football #FOP .driveContainer.current.expanded div.play,
body.football #FOP .driveContainer.current.expanded {
  display: block;
}

/*////////// PERSPECTIVE ////////////*/
/* line 470, _temp_source_SnE4r3/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP.view_3d .field {
  /* right now, only webkit supports 3d */
  transform: perspective(600) rotateX(35deg) translate3d(0, -102px, -80px);
}

/* We need to temporarily remove 3d transforms when calculating positioning for scrolling */
/* line 475, _temp_source_SnE4r3/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransform {
  -ms-transform: none !important;
      transform: none !important;
}

/* line 479, _temp_source_SnE4r3/sass/_sports/_football.scss */
html.csstransforms3d body.football #FOP .noTransition {
  transition: none !important;
}

/* Remove when current play is ready */
/* line 2, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .current_play {
  display: none;
}

/* line 3, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  margin-top: 0 !important;
}

/* line 4, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP.view_3d .play_area {
  margin-top: -80px !important;
}

/* Remove when Power Plays status is implemented */
/* line 7, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .possession {
  display: none;
}

/*///////////////////////
///// SCOREBOARD ////////
///////////////////////*/
/* SHOTS ON GOAL */
/* line 14, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog {
  background-image: url("https://app-assets1.sportngin.com/app_images/scoreboard/li-sog.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: 0 10px;
  text-align: center;
  width: 50px;
}

/* line 15, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog span {
  font-size: 20px;
}

/* line 16, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.sog {
  color: #fff;
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  text-align: center;
  width: 24px;
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.logo-mini {
  border-radius: 2px;
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin: 5px;
}

/* line 18, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard li.sog div.logo-mini a {
  border: none;
  background-size: 16px;
  background-position: left top;
  display: block;
  width: 16px !important;
  height: 16px !important;
}

/* POSSESSION / POWER PLAY */
/* line 21, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .away_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* line 22, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .home_team .posession .pp {
  background: none no-repeat 50% 50%;
}

/* TIME OUTS */
/* line 25, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-away.png") no-repeat 50% 50%;
  display: none;
  height: 76px;
  left: 110px;
  position: absolute;
  top: 100px;
  width: 164px;
  z-index: 113;
}

/* Switch to display:block when implemented */
/* line 26, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/bg-timeouts-home.png") no-repeat 50% 50%;
  display: none;
  height: 76px;
  right: 110px;
  position: absolute;
  top: 100px;
  width: 164px;
  z-index: 113;
}

/* Switch to display:block when implemented */
/* line 27, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -1px;
  display: block;
  height: 50px;
  left: 25px;
  position: relative;
  top: 23px;
  width: 100px;
}

/* line 28, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -1px;
  display: block;
  height: 50px;
  right: -35px;
  position: relative;
  top: 23px;
  width: 100px;
}

/* line 29, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -1px;
}

/* line 30, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining.zero {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -1px;
}

/* line 31, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsAway .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat 25px -51px;
}

/* line 32, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #GameShowScoreboard .timeoutsHome .timeouts-remaining.one {
  background: url("https://app-assets1.sportngin.com/app_images/scoreboard/timeouts-hockey.png") no-repeat -75px -51px;
}

/*///////////////////////
///// FIELD OF PLAY /////
///////////////////////*/
/*////////// TIMELINE SLIDER ////////////*/
/* line 40, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container {
  height: 110px;
  margin: -60px -25px 70px;
  overflow: visible;
  position: relative;
  top: 68px;
  z-index: 101;
}

/* line 48, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline {
  background: #222;
  border-top: solid 1px #000;
  border-bottom: solid 1px #666;
  height: 6px;
  border-radius: 2px;
  height: 8px;
  margin: 6px 100px;
  position: relative;
}

/* line 57, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-handle.png") no-repeat 50% bottom;
  bottom: -6px;
  display: block;
  height: 35px;
  overflow: visible;
  position: absolute;
  width: 30px;
  z-index: 10;
}

/* line 67, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-handle.left {
  margin-left: -30px;
}

/* line 70, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-state-focus {
  outline: none;
}

/* line 71, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-range {
  background: #6c602d;
  height: 100%;
  margin: 0;
  position: absolute;
}

/* line 72, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-pattern.png") repeat-x 50%;
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 73, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern:before {
  content: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-grooves.png");
  position: absolute;
  top: -3px;
  left: -70px;
}

/* line 74, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .ui-slider-pattern:after {
  content: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/slider-grooves.png");
  position: absolute;
  top: -3px;
  right: -70px;
}

/* line 75, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline .interval {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/hockeyish/interval-divider.png") no-repeat 50%;
  display: block;
  width: 4px;
  height: 100%;
  position: relative;
  float: left;
  height: 10px;
  margin-left: 33.3333333%;
  top: -1px;
  z-index: 5;
}

/*/ Time Markers /*/
/* line 88, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-start,
#FOP-timeline-stop {
  background: #ccc;
  border-radius: 4px;
  display: block;
  font-size: 9px;
  font-weight: bold;
  margin: 0;
  padding: 2px;
  position: relative;
  text-align: center;
  top: -30px;
  width: 30px;
}

/* line 102, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-start {
  margin-left: 8px;
}

/* line 103, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.ui-slider-handle.left .arrow,
.ui-slider-handle.right .arrow {
  border-color: #ccc transparent transparent transparent;
  border-style: solid;
  border-width: 5px;
  display: block;
  height: 0px;
  margin: 0 0 0 20px;
  position: relative;
  top: -30px;
  width: 0px;
}

/* line 115, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.ui-slider-handle.right .arrow {
  margin-left: 12px;
}

/*////////// PLAY MARKERS ////////////*/
/* line 118, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers {
  position: relative;
  height: 18px;
  margin: 0 100px;
  padding-top: 15px;
  box-sizing: content-box;
}

/*////////// FILTERS ////////////*/
/* line 127, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters {
  height: 51px;
  line-height: 31px;
  margin: -21px 50px 0;
  text-align: center;
  padding-top: 21px;
}

/* line 134, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters div {
  margin: auto;
  overflow: hidden;
  width: auto;
  display: inline-block;
}

/* line 135, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters,
#FOP-timeline-filters label {
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  padding: 5px 10px;
  display: inline-block;
  float: left;
  margin: auto;
}

/* line 146, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters span.filters {
  background: none;
  color: #000;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
}

/* line 152, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label {
  background-repeat: repeat-x;
  background-position: 50%;
  color: #ccc;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid #ccc;
}

/* line 162, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected {
  background: #ddd;
  color: #777;
}

/* line 167, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.deselected:hover {
  background: #fff;
  color: #444;
}

/* line 172, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

/* line 178, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span,
#FOP-timeline-filters label.awayTeam span {
  height: 26px;
}

/* line 182, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label span.filterIcon {
  height: 30px;
}

/* line 185, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters label.homeTeam span a,
#FOP-timeline-filters label.awayTeam span a {
  margin: 0 auto;
}

/* line 190, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters input[type=checkbox] {
  position: absolute;
  left: -999px;
}

/*/////// TIMELINE CAPS ////////*/
/* line 196, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 84px;
}

/* line 203, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.left {
  left: -5px;
}

/* line 206, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right {
  right: -9px;
}

/* line 209, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap span {
  display: block;
  height: 30px;
  position: absolute;
  width: 80px;
}

/* line 215, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-container .cap.right span {
  right: 0;
}

/*////////// PLAY AREA ////////////*/
/* line 220, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP a {
  text-decoration: none;
}

/* line 221, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP {
  padding: 24px 16px 0;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 32%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  z-index: 100;
  clear: both;
}

/* line 234, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play_area {
  border-radius: 50px;
  height: 452px;
  margin: 80px 0 0 0;
  margin: 0;
  /* temp until current play is added */
  position: relative;
  overflow: visible;
  box-shadow: rgba(0, 0, 0, 0.699219) 0px 6px 8px -4px;
}

/* line 243, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays,
body.hockeyish #FOP .texture2,
body.hockeyish #FOP .texture1 {
  height: 100%;
  width: 100%;
  overflow: visible;
  position: absolute;
  z-index: 1;
  display: block;
  margin: 0;
}

/* line 246, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .plays {
  z-index: 3;
}

/* line 247, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .texture2 {
  z-index: 2;
}

/* line 248, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .sponsor {
  display: none;
}

/*////////// HOCKEY PLAY ICONS ////////////*/
/* line 251, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/goal.png");
}

/* line 252, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shot b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/shot.png");
}

/* line 253, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shotongoal b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/shot.png");
}

/* line 254, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.shotofftarget b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/lacrosse/missed-shot.png");
}

/* line 255, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.blockedshot b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/block.png");
}

/* line 256, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.penalty b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/penalty.png");
}

/* line 257, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.hit b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/hit.png");
}

/* line 258, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.faceoff b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/faceoff.png");
}

/* line 259, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.looseball b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/lacrosse/loose-ball.png");
}

/* line 260, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.turnover b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/turnover.png");
}

/* line 261, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goaliechange b {
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/goalie-change.png");
}

/* line 262, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location.goal b {
  padding-left: 30px;
}

/* line 263, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location {
  padding: 10px;
  border: 1px solid #666;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 10;
  top: 45%;
  width: 200px;
  left: 50%;
  margin-left: -110px;
  border-radius: 6px;
  display: none;
  text-align: center;
  opacity: .8;
}

/* line 278, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP #no_location b {
  padding: 5px 0 5px 21px;
  background-repeat: no-repeat;
  background-position: left center;
}

/*////////// PERSPECTIVE ////////////*/
/* line 281, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP {
  -o-perspective: 700;
  -ms-perspective: 700;
  perspective: 700;
}

/* line 289, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .shadow {
  opacity: 0;
}

/* line 292, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area,
html.csstransforms3d body.hockeyish #FOP .shadow {
  transition: all 0.1s ease-in-out;
}

/* line 297, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area {
  margin: 0 0 -130px;
  margin: -80px 0 -130px;
  /* temp until current play is added */
  transform: rotateX(50deg) scale(0.9) translate3d(0, -150px, -50px);
}

/*////////// FOP POP UPS ////////////*/
/* line 304, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.NGIN_tip.hockeyish_fop_popup .container {
  overflow: visible;
}

/* line 305, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .NGIN_tip .close_tip {
  font: 11px bold Verdana, Arial, sans-ersif;
  cursor: pointer;
  display: block;
  position: absolute;
  top: -6px;
  right: -6px;
  width: 12px;
  height: 12px;
  border: 2px solid #FFF;
  background: #111;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  line-height: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  box-sizing: content-box;
}

/* line 324, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.hockeyish_fop_popup .close_tip span {
  display: block;
  padding: 10px;
  margin: -10px;
  border-radius: 15px;
}

/* line 330, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp {
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background: #fff url("https://app-assets1.sportngin.com/app_images/game_show_3/diagonal_stripes.png") left bottom;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  font-family: "Oswald", sans-serif;
  overflow: hidden;
  padding: 7px;
  position: relative;
  text-transform: uppercase;
  margin: 20px 0;
  width: 120px;
}

/* line 348, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded {
  width: 350px;
  margin-left: -115px;
}

/* line 349, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top,
.fopPopUp .carrot-bottom {
  border-width: 0;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  background: transparent;
  display: block;
  height: 0px;
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 0;
}

/* line 364, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-top {
  border-bottom-color: transparent;
}

/* line 365, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .carrot-bottom {
  border-top-color: transparent;
}

/* line 366, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerName .carrot-bottom {
  border-width: 2px 4px 4px 4px;
}

/*///// Play Details /////*/
/* line 369, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo {
  background-image: url("https://app-assets1.sportngin.com/app_images/game_show_3/stat_comparison-shine.png");
  background-repeat: repeat-x;
  background-position: center;
  border-radius: 5px;
  position: relative;
  padding: 0 4px 0 7px;
  height: 28px;
  line-height: 30px;
}

/* line 379, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playInfo .playType {
  font-size: 18px;
}

/* line 380, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp {
  border-left: solid 1px #fff;
  float: right;
  font-family: "Oswald", sans-serif;
  padding-left: 3px;
  margin: 7px 0 0 0;
  text-align: left;
}

/* line 388, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval,
.fopPopUp .timeStamp .clock {
  font-size: 8px;
  line-height: 8px;
}

/* line 390, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .timeStamp .interval {
  font-weight: bold;
}

/* line 391, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay {
  height: 0;
  background: #EEE;
  text-align: center;
  margin: 0;
  position: relative;
  top: -4px;
  border-radius: 5px;
  margin: 0 3px 0 -3px;
  box-shadow: inset 0 -1px 5px 2px rgba(255, 255, 255, 0.3), inset 0 0px 5px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font: 9px normal "Oswald", sans-serif;
  line-height: 11px;
}

/* line 405, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay:hover {
  background: #333;
}

/* line 406, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .backToPlay span {
  text-transform: uppercase;
  color: #999;
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/backToPlay.png") -2px 2px no-repeat;
  padding-left: 18px;
}

/* Two-Player Popups */
/* line 414, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player {
  width: 247px;
}

/* line 415, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.two-player.expanded {
  width: 350px;
  margin-left: -51px;
}

/* line 416, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .winner {
  background: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/faceOff-won.png") no-repeat 50%;
  float: left;
  height: 26px;
  width: 45px;
}

/* line 417, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.Faceoff .playInfo {
  text-align: center;
}

/* PLAYER CARD */
/* line 420, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard {
  border-radius: 0 0 11px 11px;
  margin: 0 -6px -6px;
  border: 6px solid #FFF;
  border-top: none;
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/playerDetails-bg.png");
  background-repeat: repeat-x;
  overflow: visible;
  float: left;
  /* required for animation */
  height: 78px;
  width: 120px;
}

/* line 433, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard + .playerCard {
  margin-left: 1px;
  margin-right: -50%;
}

/* line 434, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed + .playerCard {
  margin-left: -6px;
}

/* line 435, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard > .playerName {
  color: #222;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  background: #FFF;
  height: 18px;
  padding: 6px 6px 0;
  margin: 0 -6px;
}

/* line 445, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo {
  border-radius: 11px 11px 0 0;
  margin: -6px;
  border: 6px solid #FFF;
  border-bottom: none;
  padding: 7px 7px 6px;
  text-align: right;
  line-height: 20px;
  min-width: 106px;
  height: 41px;
}

/* line 456, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  width: 0;
  text-align: left;
  text-indent: 7px;
}

/* line 464, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .firstName {
  display: block;
  font-size: 16px;
}

/* line 465, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo > .playerName .lastName {
  display: block;
  font-size: 26px;
}

/* line 466, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerPhoto {
  border-radius: 5px;
  height: 40px;
  width: 40px;
  float: left;
  background: #666 none center center;
}

/* line 473, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .teamLogo-small {
  display: inline-block;
  vertical-align: middle;
  border: none;
}

/* line 474, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerNumber {
  font-size: 53px;
  line-height: 43px;
  height: 40px;
  text-indent: -50px;
  overflow: hidden;
  text-align: right;
  float: right;
  opacity: .5;
}

/* line 484, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs {
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  overflow: hidden;
  width: auto;
  position: relative;
  top: 4px;
}

/* line 493, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.small {
  width: 60px;
  margin: 0 0 0 auto;
}

/* line 494, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerInfo .playerSpecs.large {
  text-align: right;
  display: none;
}

/* Game Stats */
/* line 500, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStats {
  height: 0;
}

/* line 503, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerStatLine {
  padding: 7px 7px 0;
  line-height: 26px;
  white-space: nowrap;
}

/* line 508, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList {
  border-radius: 3px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  width: 74%;
}

/* line 514, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList table {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  width: 100%;
}

/* line 515, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td {
  padding: 0 10px 0 0;
  color: #FFF;
  white-space: nowrap;
}

/* line 516, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats {
  padding: 0;
  width: 1%;
}

/* line 517, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.gameStats span {
  display: block;
  background: #000;
  border-radius: 3px 0 0 3px;
  padding: 0 5px 0 10px;
}

/* line 523, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList td.separator span {
  display: block;
  height: 0;
  border-color: transparent transparent transparent #000;
  border-width: 13px 0 13px 7px;
  border-style: solid;
}

/* line 530, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .statCategory {
  vertical-align: middle;
}

/* line 531, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gameStatsList .singleStat {
  vertical-align: middle;
  font-size: 18px;
}

/* line 532, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton {
  width: 24%;
  float: right;
  font-size: 12px;
}

/* line 537, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton a {
  line-height: 13px;
  border-radius: 3px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/btn-out.png");
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  padding: 7px;
  color: #FFF;
}

/* line 549, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .profileButton a:hover {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.75);
}

/* Game Plays */
/* line 552, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .gamePlays {
  color: #FFF;
  overflow: hidden;
  background: #111;
  margin-bottom: 7px;
}

/* line 558, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playList {
  margin: 0 7px;
  height: 0;
}

/* line 562, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .totalPlays {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  padding: 0 8px 4px;
}

/* line 563, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay {
  border-bottom: dotted 1px #666;
  font-size: 14px;
  line-height: 30px;
  padding: 5px;
}

/* line 564, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .playType {
  background: #c82027;
  background-image: url("https://app-assets1.sportngin.com/app_images/black.png");
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  width: 90px;
}

/* line 572, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .role {
  margin-left: 10px;
}

/* line 573, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .singlePlay .time {
  float: right;
  margin-right: 10px;
}

/*/////////// EXPANDED ///////////*/
/* line 577, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.noTransitions {
  transition: none !important;
}

/* Transitions */
/* line 582, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp,
.fopPopUp .playInfo,
.fopPopUp .playerInfo2,
.fopPopUp .playerInfo > .playerName,
.fopPopUp .playerInfo .playerNumber,
.fopPopUp .playerCard,
.fopPopUp .playerCard > .playerName,
.fopPopUp .playerStats,
.fopPopUp .gamePlays,
.fopPopUp .playList,
.fopPopUp .backToPlay {
  overflow: hidden;
}

/* Hiden When Expanded */
/* line 597, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playInfo,
.fopPopUp.expanded .playerCard > .playerName {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

/* line 604, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.small {
  display: none;
}

/* line 606, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard {
  width: 350px;
  height: 255px;
}

/* line 610, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.collapsed {
  width: 0;
  height: 0;
}

/* Visible When Expanded */
/* line 613, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerStats {
  height: 40px;
}

/* line 614, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays {
  height: auto;
}

/* line 615, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playList {
  height: 140px;
  overflow: auto;
}

/* line 616, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerSpecs.large {
  display: block;
}

/* line 617, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo > .playerName {
  width: 200px;
  margin-right: -200px;
}

/* line 618, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerInfo .playerNumber {
  text-indent: 5px;
}

/* line 619, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .gamePlays .carrot-top,
.fopPopUp.expanded .gamePlays .carrot-bottom {
  border-width: 5px;
}

/* line 623, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .backToPlay {
  height: 12px;
}

/* HOVER STATE */
/* line 626, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.expandable:hover {
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMC40NiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMzYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-image: linear-gradient(to bottom, rgba(196, 196, 196, 0) 32%, rgba(253, 253, 253, 0.46) 67%, rgba(255, 255, 255, 0.23) 68%, rgba(255, 255, 255, 0) 69%, rgba(255, 255, 255, 0.36) 100%);
  /* W3C */
}

/* line 631, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp .playerCard.expandable:hover .playerInfo {
  box-shadow: inset 0 0 15px 2px rgba(255, 255, 255, 0.6);
}

/* line 634, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover {
  cursor: default;
  background-image: url("https://app-assets1.sportngin.com/app_images/field_of_play/ice_hockey/playerDetails-bg.png");
}

/* line 638, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
.fopPopUp.expanded .playerCard.expandable:hover .playerInfo {
  box-shadow: none;
}

/* line 643, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play {
  position: absolute;
  width: 35px;
  transition: opacity 0ms linear;
  transform: translate3d(-17.5px, 15px, 1px);
  transform-style: preserve-3d;
  background: url("https://app-assets1.sportngin.com/app_images/live/hockey_icon_shadow.png") bottom no-repeat;
}

/* line 654, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin {
  height: 48px;
  -ms-transform-origin: 0 48px 0;
      transform-origin: 0 48px 0;
  transform: rotateX(-90deg) translate3d(1px, 0, -15px);
}

/* line 660, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg {
  height: 48px;
  width: 35px;
}

/* line 665, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin svg .position-pin {
  stroke: #000;
}

/* line 669, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .svg-pin.homeTeam, .svg-pin.awayTeam {
  background-color: transparent;
}

/* Play Action Activation on SVG */
/* line 674, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #FOP .play {
  cursor: pointer;
  display: none;
}

/* line 676, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish .play svg .action-icon {
  opacity: 0;
  fill: #fff;
  stroke: #000;
}

/* line 682, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-filters,
.fopPopUp,
.fopPopUp .playInfo,
.fopPopUp .playerInfo,
.fopPopUp .playerInfo2,
.fopPopUp .playerInfo > .playerName,
.fopPopUp .playerInfo .playerNumber,
.fopPopUp .playerCard,
.fopPopUp .playerCard > .playerName,
.fopPopUp .playerStats,
.fopPopUp .gamePlays,
.fopPopUp .playList,
.fopPopUp .backToPlay {
  box-sizing: content-box;
}

/* line 698, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.penalty svg .penalty,
html.csstransforms3d body.hockeyish #FOP .play.hit svg .hit,
html.csstransforms3d body.hockeyish #FOP .play.shot svg .shot,
html.csstransforms3d body.hockeyish #FOP .play.blockedshot svg .block,
html.csstransforms3d body.hockeyish #FOP .play.faceoff svg .faceoff,
html.csstransforms3d body.hockeyish #FOP .play.turnover svg .turnover,
html.csstransforms3d body.hockeyish #FOP .play.goal svg .goal {
  opacity: 1.0;
}

/* line 709, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play.new .svg-pin {
  -ms-transform-origin: 0 100px 100px;
      transform-origin: 0 100px 100px;
  opacity: 0;
}

/* line 713, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play_area,
html.csstransforms3d body.hockeyish #FOP .plays,
html.csstransforms3d body.hockeyish #FOP .play {
  transform-style: preserve-3d;
}

/* line 718, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
html.csstransforms3d body.hockeyish #FOP .play .shadow {
  display: none;
}

/* line 719, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker.filter_show.slider_show.team_show,
body.hockeyish #FOP .play.filter_show.slider_show.team_show {
  display: block;
}

/* MARKERS */
/* line 723, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker {
  position: absolute;
  width: 6px;
  height: 24px;
  bottom: 10px;
  background: none;
  margin-left: -3px;
  overflow: visible;
  display: none;
}

/* line 734, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#liveGameSimple:hover .marker svg,
#liveGameSimple.dim_plays .marker svg,
body.hockeyish #liveGameSimple.dim_plays .play .svg-pin,
body.hockeyish #liveGameSimple:hover .play .svg-pin {
  opacity: .2;
}

/* line 740, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
body.hockeyish #liveGameSimple.dim_plays .play.active .svg-pin,
body.hockeyish #liveGameSimple:hover .play .svg-pin:hover,
body.hockeyish #liveGameSimple.dim_plays .marker.active {
  opacity: 1;
  z-index: 499;
}

/* line 746, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#FOP-timeline-markers .marker:hover svg,
#FOP-timeline-markers .marker.active svg {
  opacity: 1.0;
}

/* line 752, _temp_source_SnE4r3/sass/_sports/_hockeyish.scss */
#liveGameSimple.no-nested-3d-transforms {
  display: none;
}

/* line 4, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider li.selected a, .games-slider a:hover {
  background: #0C2140;
  box-shadow: 0 2px #0C2140 inset, 0 -2px #0C2140 inset;
  text-decoration: none;
}

/* line 10, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider li.selected a *, .games-slider a:hover * {
  color: #fff;
}

/* line 13, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider {
  background-color: #eee;
  font-family: "Oswald", sans-serif;
  margin: 5px 0 15px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 20, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider ul {
  color: #666;
  display: table;
  font-size: 10px;
  list-style: none;
  text-align: center;
}

/* line 28, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider li {
  display: table-cell;
}

/* line 31, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider li:first-child a {
  border-left-width: 2px;
}

/* line 32, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider li:last-child a {
  border-right-width: 2px;
}

/* line 36, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider a {
  background: #fff;
  box-shadow: 0 2px #b5b5b5 inset, 0 -2px #b5b5b5 inset;
  border-color: #b5b5b5;
  border-style: solid;
  border-width: 0 1px;
  box-sizing: border-box;
  color: #666;
  display: block;
  height: 63px;
  padding: 9px 0 0;
  position: relative;
  transition: background .25s, border .25s, box-shadow .25s, color .25s;
  vertical-align: middle;
  width: 50px;
}

/* line 62, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-inner {
  display: table;
}

/* line 65, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-group {
  display: table-cell;
  overflow: hidden;
  padding-left: 17px;
  position: relative;
}

/* line 72, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-month {
  background: #666;
  box-sizing: border-box;
  color: #fff;
  font-size: 10px;
  height: 17px;
  line-height: 16px;
  padding: 1px 0 1px 6px;
  position: absolute;
  text-transform: uppercase;
  -ms-transform: rotate(-90deg) translate(-100%, -100%);
      transform: rotatez(-90deg) translate(-100%, -100%);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  white-space: nowrap;
  width: 63px;
}

/* line 90, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-date {
  display: block;
  font-size: 22px;
  font-weight: 900;
  line-height: 1em;
  padding: 4px 0;
}

/* line 98, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-day,
.games-slider-count,
.games-slider-time,
.games-slider-outcome {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: .7em;
}

/* line 108, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-day {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-count,
.games-slider-time {
  font-size: 10px;
  color: #999;
}

/* line 119, _temp_source_SnE4r3/sass/_sports/_game_slider.scss */
.games-slider-outcome {
  font-size: 10px;
  color: #0C2140;
  text-transform: uppercase;
}

/* line 11, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

/* line 27, _temp_source_SnE4r3/sass/_settings/_mixins/_structure.scss */
.game-header > * {
  height: 100%;
}

/* line 87, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .game-title {
  display: block;
  line-height: 1;
}

/* line 92, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .datetime {
  display: block;
  font-size: 14px;
  border-top: 1px solid #ccc;
  padding-top: .3em;
  line-height: 1.2;
}

/* line 99, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .datetime * {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 106, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-abbrev,
.game-header .team-name {
  color: #0C2140;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

/* line 113, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-abbrev {
  font-size: 14px;
  text-transform: uppercase;
  display: none;
  line-height: 1;
  margin-top: 8px;
}

/* line 121, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-name {
  box-sizing: border-box;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  text-align: right;
  padding: 0 15px 0 0;
  font-size: 20px;
  line-height: 1.2;
  max-height: 2.4em;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 131, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-name ~ .team-name {
  padding: 0 0 0 15px;
  text-align: left;
}

/* line 137, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .vs,
.game-header .scores {
  display: block;
  overflow: hidden;
  font: 36px "Oswald", sans-serif;
  font-weight: 900;
}

/* line 145, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .scores .separator {
  font-weight: 600;
  margin: 0 -0.1em;
}

/* line 150, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .status {
  font-size: 14px;
  display: block;
  border-top: 1px solid #ccc;
}

/* line 160, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-logo {
  padding-bottom: 75%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

/* line 167, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-logo:before {
  content: '';
  width: 4px;
  height: 100%;
  display: block;
  position: absolute;
}

/* line 176, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-crest {
  box-sizing: border-box;
  -ms-flex: 0 0 106px;
  flex: 0 0 106px;
}

/* line 179, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo {
  margin-right: 6px;
}

/* line 181, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-crest.away .team-logo:before {
  right: -6px;
}

/* line 184, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo {
  margin-left: 6px;
}

/* line 186, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .team-crest.home .team-logo:before {
  left: -6px;
}

/* line 190, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header .game-header-center {
  box-sizing: border-box;
  -ms-flex: 0 0 11em;
  flex: 0 0 11em;
  padding: 0 15px;
}

/* line 195, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
.game-header ~ .boxscore-inner-container {
  margin-top: 8px;
}

@media only screen and (min-width: 1000px) {
  /* line 17, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-name,
  .layout-33-66 .column-2 .game-header .team-name,
  .layout-50-25-25 .column-1 .game-header .team-name,
  .layout-25-50-25 .column-2 .game-header .team-name,
  .layout-25-25-50 .column-3 .game-header .team-name,
  .layout-50-50 .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-abbrev,
  .layout-33-66 .column-2 .game-header .team-abbrev,
  .layout-50-25-25 .column-1 .game-header .team-abbrev,
  .layout-25-50-25 .column-2 .game-header .team-abbrev,
  .layout-25-25-50 .column-3 .game-header .team-abbrev,
  .layout-50-50 .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-66-33 .column-1 .game-header .team-crest,
  .layout-33-66 .column-2 .game-header .team-crest,
  .layout-50-25-25 .column-1 .game-header .team-crest,
  .layout-25-50-25 .column-2 .game-header .team-crest,
  .layout-25-25-50 .column-3 .game-header .team-crest,
  .layout-50-50 .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
  /* line 210, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header,
  .layout-66-33 .column-2 .game-header,
  .layout-33-33-33 .game-header,
  .layout-50-25-25 .column:not(.column-1) .game-header,
  .layout-25-50-25 .column:not(.column-2) .game-header,
  .layout-25-25-50 .column:not(.column-3) .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header.has-title,
  .layout-66-33 .column-2 .game-header.has-title,
  .layout-33-33-33 .game-header.has-title,
  .layout-50-25-25 .column:not(.column-1) .game-header.has-title,
  .layout-25-50-25 .column:not(.column-2) .game-header.has-title,
  .layout-25-25-50 .column:not(.column-3) .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header.has-title .team-crest,
  .layout-66-33 .column-2 .game-header.has-title .team-crest,
  .layout-33-33-33 .game-header.has-title .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header.has-title .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header.has-title .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .game-header-center,
  .layout-66-33 .column-2 .game-header .game-header-center,
  .layout-33-33-33 .game-header .game-header-center,
  .layout-50-25-25 .column:not(.column-1) .game-header .game-header-center,
  .layout-25-50-25 .column:not(.column-2) .game-header .game-header-center,
  .layout-25-25-50 .column:not(.column-3) .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-abbrev,
  .layout-66-33 .column-2 .game-header .team-abbrev,
  .layout-33-33-33 .game-header .team-abbrev,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-abbrev,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-abbrev,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-name,
  .layout-66-33 .column-2 .game-header .team-name,
  .layout-33-33-33 .game-header .team-name,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-name,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-name,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest,
  .layout-33-33-33 .game-header .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .team-crest ~ .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest ~ .team-crest,
  .layout-33-33-33 .game-header .team-crest ~ .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest ~ .team-crest,
  .layout-25-50-25 .column:not(.column-2) .game-header .team-crest ~ .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .game-title,
  .layout-66-33 .column-2 .game-header .game-title,
  .layout-33-33-33 .game-header .game-title,
  .layout-50-25-25 .column:not(.column-1) .game-header .game-title,
  .layout-25-50-25 .column:not(.column-2) .game-header .game-title,
  .layout-25-25-50 .column:not(.column-3) .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores,
  .layout-66-33 .column-2 .game-header .scores,
  .layout-33-33-33 .game-header .scores,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .away,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .away,
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .away,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .home,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .away,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .home,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .away,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .home,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .home,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .home,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .home,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header .scores .separator,
  .layout-66-33 .column-2 .game-header .scores .separator,
  .layout-33-33-33 .game-header .scores .separator,
  .layout-50-25-25 .column:not(.column-1) .game-header .scores .separator,
  .layout-25-50-25 .column:not(.column-2) .game-header .scores .separator,
  .layout-25-25-50 .column:not(.column-3) .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-1 .game-header:not(:last-child) .datetime,
  .layout-33-66 .column-1 .game-header:not(:last-child) .status,
  .layout-66-33 .column-2 .game-header:not(:last-child) .datetime,
  .layout-66-33 .column-2 .game-header:not(:last-child) .status,
  .layout-33-33-33 .game-header:not(:last-child) .datetime,
  .layout-33-33-33 .game-header:not(:last-child) .status,
  .layout-50-25-25 .column:not(.column-1) .game-header:not(:last-child) .datetime,
  .layout-50-25-25 .column:not(.column-1) .game-header:not(:last-child) .status,
  .layout-25-50-25 .column:not(.column-2) .game-header:not(:last-child) .datetime,
  .layout-25-50-25 .column:not(.column-2) .game-header:not(:last-child) .status,
  .layout-25-25-50 .column:not(.column-3) .game-header:not(:last-child) .datetime,
  .layout-25-25-50 .column:not(.column-3) .game-header:not(:last-child) .status {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  /* line 222, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header,
  .layout-33-66 .column-1 .game-header,
  .layout-66-33 .column-2 .game-header,
  .layout-25-50-25 .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header.has-title,
  .layout-33-66 .column-1 .game-header.has-title,
  .layout-66-33 .column-2 .game-header.has-title,
  .layout-25-50-25 .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header.has-title .team-crest,
  .layout-33-66 .column-1 .game-header.has-title .team-crest,
  .layout-66-33 .column-2 .game-header.has-title .team-crest,
  .layout-25-50-25 .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .game-header-center,
  .layout-33-66 .column-1 .game-header .game-header-center,
  .layout-66-33 .column-2 .game-header .game-header-center,
  .layout-25-50-25 .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-abbrev,
  .layout-33-66 .column-1 .game-header .team-abbrev,
  .layout-66-33 .column-2 .game-header .team-abbrev,
  .layout-25-50-25 .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-name,
  .layout-33-66 .column-1 .game-header .team-name,
  .layout-66-33 .column-2 .game-header .team-name,
  .layout-25-50-25 .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-crest,
  .layout-33-66 .column-1 .game-header .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest,
  .layout-25-50-25 .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .team-crest ~ .team-crest,
  .layout-33-66 .column-1 .game-header .team-crest ~ .team-crest,
  .layout-66-33 .column-2 .game-header .team-crest ~ .team-crest,
  .layout-25-50-25 .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .game-title,
  .layout-33-66 .column-1 .game-header .game-title,
  .layout-66-33 .column-2 .game-header .game-title,
  .layout-25-50-25 .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores,
  .layout-33-66 .column-1 .game-header .scores,
  .layout-66-33 .column-2 .game-header .scores,
  .layout-25-50-25 .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-33-33 .game-header .scores .away,
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .away,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .away,
  .layout-25-50-25 .game-header .scores .home,
  .layout-25-50-25 .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .home,
  .layout-33-66 .column-1 .game-header .scores .home,
  .layout-66-33 .column-2 .game-header .scores .home,
  .layout-25-50-25 .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header .scores .separator,
  .layout-33-66 .column-1 .game-header .scores .separator,
  .layout-66-33 .column-2 .game-header .scores .separator,
  .layout-25-50-25 .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-33-33 .game-header:not(:last-child) .datetime,
  .layout-33-33-33 .game-header:not(:last-child) .status,
  .layout-33-66 .column-1 .game-header:not(:last-child) .datetime,
  .layout-33-66 .column-1 .game-header:not(:last-child) .status,
  .layout-66-33 .column-2 .game-header:not(:last-child) .datetime,
  .layout-66-33 .column-2 .game-header:not(:last-child) .status,
  .layout-25-50-25 .game-header:not(:last-child) .datetime,
  .layout-25-50-25 .game-header:not(:last-child) .status {
    display: none;
  }
  /* line 17, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-name,
  .layout-66-33 .column-1 .game-header .team-name,
  .layout-50-50 .game-header .team-name,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-name,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-abbrev,
  .layout-66-33 .column-1 .game-header .team-abbrev,
  .layout-50-50 .game-header .team-abbrev,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-abbrev,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .layout-33-66 .column-2 .game-header .team-crest,
  .layout-66-33 .column-1 .game-header .team-crest,
  .layout-50-50 .game-header .team-crest,
  .layout-25-25-50 .column:not(.column-3) .game-header .team-crest,
  .layout-50-25-25 .column:not(.column-1) .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 17, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 18, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 19, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .team-crest {
    box-sizing: border-box;
    -ms-flex: 0 1 106px;
    flex: 0 1 106px;
  }
}

@media only screen and (max-width: 400px) {
  /* line 11, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header {
    padding-top: calc(36% + 14px + 8px);
  }
  /* line 27, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header.has-title {
    padding-top: calc(36% + 24px + 14px + 8px);
  }
  /* line 33, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header.has-title .team-crest {
    top: 24px;
  }
  /* line 36, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .game-header-center {
    box-sizing: border-box;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  /* line 41, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .team-abbrev {
    display: block;
  }
  /* line 42, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .team-name {
    display: none;
  }
  /* line 43, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .team-crest {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 4px);
    height: auto;
  }
  /* line 50, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .team-crest ~ .team-crest {
    left: auto;
    right: 0;
  }
  /* line 56, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .game-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
  }
  /* line 64, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .scores {
    overflow: hidden;
    bottom: 22px;
  }
  /* line 68, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .scores .home,
  .game-header .scores .away {
    display: block;
    float: left;
    width: calc(50% - 4px);
  }
  /* line 75, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .scores .home {
    float: right;
  }
  /* line 77, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header .scores .separator {
    display: none;
  }
  /* line 82, _temp_source_SnE4r3/sass/_sports/_team_headers.scss */
  .game-header:not(:last-child) .datetime,
  .game-header:not(:last-child) .status {
    display: none;
  }
}

/* line 1, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  padding-left: 100px;
}

/* line 4, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement:last-of-type {
  border: none;
}

/* line 8, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .postUser img {
  border: 2px solid #ddd;
  height: 60px;
  margin-left: -80px;
  width: auto;
}

/* line 13, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .postUser img:not(:first-of-type) {
  display: none;
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .postUser .name {
  display: block;
  font-family: "Oswald", sans-serif;
  line-height: 1.3em;
}

/* line 22, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .postUser .date {
  color: #666;
  display: block;
  font-size: 10px;
  margin: .25em 0 1.5em;
  text-transform: uppercase;
}

/* line 30, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .button-content {
  background: transparent;
  border: none;
}

/* line 33, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .button-content:hover {
  background: transparent;
}

/* line 37, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right {
  display: none;
}

/* line 39, _temp_source_SnE4r3/sass/_sports/_posts.scss */
#postList div.postElement .button-image-right ~ .button-content {
  padding: 0;
}

@media (max-width: 414px) {
  /* line 1, _temp_source_SnE4r3/sass/_sports/_posts.scss */
  #postList div.postElement {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 47, _temp_source_SnE4r3/sass/_sports/_posts.scss */
  #postList div.postElement .postUser {
    padding-left: 80px;
  }
  /* line 50, _temp_source_SnE4r3/sass/_sports/_posts.scss */
  #postList div.postElement .postContent {
    clear: left;
    padding-top: 10px;
  }
}

/* line 59, _temp_source_SnE4r3/sass/_sports/_posts.scss */
.toolsLightbox #postContent {
  padding: 15px 15px 0;
}

/* line 61, _temp_source_SnE4r3/sass/_sports/_posts.scss */
.toolsLightbox #postContent .postElement {
  margin-bottom: 0;
}

/* line 65, _temp_source_SnE4r3/sass/_sports/_posts.scss */
.toolsLightbox #postComments {
  margin-top: 0;
  padding: 0 15px 15px;
}

/* line 2, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] {
  overflow-x: auto;
}

/* line 5, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div {
  border-style: dotted;
  border-width: 0;
  border-bottom-color: #ddd;
  border-bottom-width: 3px !important;
  border-image: repeating-linear-gradient(-72deg, #AAA 0px, transparent 1px, transparent 3px, #AAA 4px) 3 3;
  padding: 6px 12px;
}

/* line 9, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a {
  color: #0047BB;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  text-align: right;
}

/* line 533, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable [id^="multi_stat"] + div a:after {
  color: #0C2140;
  content: '\f061';
  display: inline-block;
  font-family: 'FontAwesome';
  margin: -.1em 0 0 .4em;
  font-size: .9em;
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  position: relative;
}

/* line 489, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .seasonDisplay,
.widget-multi-stat-filterable .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-multi-stat-filterable .sportTableLabel .season-separator {
  display: none;
}

/* line 20, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th {
  text-align: center;
}

/* line 23, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th img {
  display: none;
}

/* line 25, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable th:first-child {
  text-align: center;
  width: 30px;
}

/* line 31, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td {
  text-align: center;
  white-space: nowrap;
}

/* line 35, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable td:first-child {
  font-weight: 700;
}

/* line 38, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer {
  text-align: left;
}

/* line 41, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
.widget-multi-stat-filterable .statTable .statPlayer a {
  display: inline-block;
  min-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 180px;
}

@media (min-width: 768px) {
  /* line 56, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel,
  .col-md-4 [id^="multi_stat"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="multi_stat"] .sportTableLabel h4 > *,
  .col-md-4 [id^="multi_stat"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 66, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-widget.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="multi_stat"] .sportTableLabel h4 > *,
  .layout-25-50-25 .col-md-6 [id^="multi_stat"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* Widget - Stat Leader
---------------------------------------------------------------------------------------------------- */
/* line 4, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  position: relative;
}

/* line 489, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .seasonDisplay,
.widget-leader .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
.widget-leader .sportTableLabel .season-separator {
  display: none;
}

/* line 6, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable {
  width: 100%;
}

/* line 10, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1), .widget-leader .statTable td:nth-child(1) {
  text-align: center;
}

/* line 11, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(2), .widget-leader .statTable td:nth-child(2) {
  text-align: left;
}

/* line 12, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(3), .widget-leader .statTable td:nth-child(3) {
  text-align: center;
}

/* line 15, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable th:nth-child(1) {
  width: 30px;
}

/* line 17, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td {
  white-space: nowrap;
}

/* line 20, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .statTable td:nth-child(1) {
  font-weight: 700;
}

/* line 24, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .leaderName {
  display: inline-block;
  width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 33, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .leader-highlight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  background-color: #e6e6e6;
}

/* line 46, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats {
  -ms-flex: 1;
  flex: 1;
  margin: 0 0 0 10px;
  text-align: center;
}

/* line 55, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .stats-major,
.widget-leader .stats-minor {
  margin: 0;
  padding: 0;
}

/* line 61, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo {
  overflow: hidden;
  height: 70px;
  border: 3px solid #0C2140;
  background-color: #C7C7C7;
}

/* line 67, _temp_source_SnE4r3/sass/_sports/_widgets/_player-stat-leader-widget.scss */
.widget-leader .player_photo img {
  display: block;
  width: 70px;
}

/* line 3, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] .sportTableLabel,
#tab_division_standings_content .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  position: relative;
}

/* line 489, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .teamLogo-tiny,
#tab_division_standings_content .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel *,
#tab_division_standings_content .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel h4.teamName,
#tab_division_standings_content .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .seasonDisplay,
[id^="widget_standings_widget_"] .sportTableLabel .expandedView,
#tab_division_standings_content .sportTableLabel .seasonDisplay,
#tab_division_standings_content .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .linkText,
#tab_division_standings_content .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_standings_widget_"] .sportTableLabel .season-separator,
#tab_division_standings_content .sportTableLabel .season-separator {
  display: none;
}

/* line 7, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul,
#tab_division_standings_content ul ul {
  padding-top: 2px;
  padding-left: 25px;
  position: relative;
}

/* line 11, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul:before,
#tab_division_standings_content ul ul:before {
  background: #999;
  content: '';
  height: calc(100% - 4px);
  left: 2px;
  position: absolute;
  width: 3px;
}

/* line 19, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] ul ul h4.teamName:before,
#tab_division_standings_content ul ul h4.teamName:before {
  background: #999;
  content: '';
  height: 3px;
  left: -22px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 20px;
}

@media (max-width: 400px) {
  /* line 7, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
  [id^="widget_standings_widget_"] ul ul,
  #tab_division_standings_content ul ul {
    padding-left: 4px;
  }
  /* line 31, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
  [id^="widget_standings_widget_"] ul ul h4.teamName:before,
  #tab_division_standings_content ul ul h4.teamName:before {
    display: none;
  }
}

/* line 37, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
[id^="widget_standings_widget_"] th:not(.name),
#tab_division_standings_content th:not(.name) {
  text-align: center;
}

/* line 43, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] td.name {
  text-align: left;
}

/* line 48, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny {
  background: #fff;
  margin-right: 10px;
  position: relative;
}

/* line 52, _temp_source_SnE4r3/sass/_sports/_widgets/_team-standings-widget.scss */
tr[id^="standing_"] .teamLogo-tiny:after {
  background: #0047BB;
  content: '';
  height: 100%;
  position: absolute;
  right: -5px;
  width: 3px;
}

/* line 3, _temp_source_SnE4r3/sass/_sports/_widgets/_team-stat-widget.scss */
.NginTableControls {
  display: none;
}

/* line 6, _temp_source_SnE4r3/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 9px);
  height: auto;
  padding: 10px 20px 10px 10px;
  color: #fff;
  background: #0C2140;
  font-size: 24px;
  box-shadow: 2px 0 #fff, 7px 0 #0047BB;
  position: relative;
  position: relative;
}

/* line 489, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
  left: 14px;
  position: absolute;
  top: 14px;
}

/* line 495, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel * {
  color: inherit;
}

/* line 497, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel h4.teamName {
  font-size: 24px;
  margin: 0;
  padding-left: 30px;
}

/* line 503, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .seasonDisplay,
[id^="widget_team_stats_widget_"] .sportTableLabel .expandedView {
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}

/* line 511, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .linkText {
  display: block;
}

/* line 512, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
[id^="widget_team_stats_widget_"] .sportTableLabel .season-separator {
  display: none;
}

/* line 12, _temp_source_SnE4r3/sass/_sports/_widgets/_team-stat-widget.scss */
[id^="widget_team_stats_widget_"] .statTable td:first-child,
[id^="widget_team_stats_widget_"] .statTable tr:nth-child(2) th:first-child {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 21, _temp_source_SnE4r3/sass/_sports/_widgets/_team-stat-widget.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .col-md-4 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media (min-width: 768px) and (max-width: 999px) {
  /* line 31, _temp_source_SnE4r3/sass/_sports/_widgets/_team-stat-widget.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel {
    max-width: 100%;
    padding-left: 10px;
  }
  /* line 518, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel .teamLogo-tiny {
    display: none;
  }
  /* line 520, _temp_source_SnE4r3/sass/_custom/_settings/_variables.scss */
  .layout-25-50-25 .col-md-3 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > *,
  .layout-25-50-25 .col-md-6 [id^="widget_team_stats_widget_"] .sportTableLabel h4 > * {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/*
 * jQuery FlexSlider v2.6.3
 * https://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 25, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}

/* line 29, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 37, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 43, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 47, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* line 51, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 55, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 63, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block;
}

/* line 66, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
* html .flexslider .slides {
  height: 1%;
}

/* line 69, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 75, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  position: relative;
  zoom: 1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* line 82, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 85, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

/* line 89, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}

/* line 97, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 100, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* line 103, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 106, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}

/* line 126, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

/* line 134, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* line 137, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 140, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 144, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 148, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

/* line 151, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 155, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

/* line 158, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

/* line 164, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 177, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 183, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 186, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* line 189, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 195, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 201, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

/* line 217, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 221, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 226, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 231, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 236, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease;
}

/* line 249, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 252, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  /* line 260, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  /* line 264, _temp_source_SnE4r3/sass/_vendor/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* line 12, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-main-nav #topNav {
  border-bottom: 0;
}

/* line 18, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav {
  background-color: #0047BB;
}

/* line 22, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav #sn-site-logo {
  width: 90px;
  height: 108px;
  padding: 0px;
  background-color: transparent;
  border: 0;
  transition: top 0.2s linear;
}

/* line 37, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-wrapper,
#topNav.topNav .theme-main-nav,
#topNav.topNav .theme-sub-nav {
  max-width: 100%;
}

/* line 45, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-wrapper {
  background-color: white;
  max-width: 100%;
  border: 0;
}

/* line 54, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar .searchBarText {
  padding: 0 15px;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  white-space: pre;
}

/* line 59, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar .theme-search-box {
  padding-right: 15px;
}

/* line 62, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-search-bar {
  max-width: 1200px;
  left: 0px;
  height: 40px;
}

/* line 68, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav .theme-search-bar {
  line-height: 0.01px;
  height: 0.01px;
}

/* line 78, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  background-color: #0047BB;
  max-width: 1200px;
}

/* line 86, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item {
  border-right: 0;
}

/* line 90, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav {
  line-height: 60px;
  max-height: 60px;
}

/* line 106, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  background-color: transparent;
}

/* line 114, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: transparent;
}

/* line 117, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  background-color: transparent;
  color: white;
}

/* line 121, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  color: #bbb;
}

/* line 125, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.hasChild > .theme-nav-link:before {
  color: #333333;
  display: none;
}

/* line 131, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown > .theme-nav-item.dropdown-open > .theme-nav-link:before {
  color: #0C2140;
}

/* line 136, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown {
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 147, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}

/* line 151, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item a {
  color: #333333;
}

/* line 155, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item.disabled > .theme-nav-link:hover,
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:hover {
  color: #0C2140;
}

/* line 159, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: white;
}

/* line 164, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  background-color: #eaeaea;
  border: 0;
}

/* line 173, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.home:not(.newsPage) #topNav.topNav .theme-sub-nav {
  display: none !important;
}

/* line 180, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav {
  line-height: 40px;
}

/* line 183, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-nav-style-dropdown > .theme-nav-title a {
  color: #777777;
}

/* line 186, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  background-color: #dedede;
  color: #888888;
  text-transform: uppercase;
}

/* line 192, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .theme-sub-nav .theme-nav > .theme-nav-item > .theme-nav-link:not(x):hover {
  background-color: #555555;
  color: #cccccc;
}

/* line 199, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.nav-fixed.has-site-logo .theme-search-bar,
#topNav.topNav.nav-fixed.has-site-logo .theme-nav-style-dropdown {
  left: 0;
}

/* line 204, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction {
  width: initial;
  display: inline-block;
  text-align: center;
  margin: 0 15px;
}

/* line 209, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction a {
  border: 1px solid white;
  padding: 3px 15px;
  border-radius: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
  white-space: nowrap;
}

/* line 224, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .headerCallToAction a :hover {
  text-decoration: none;
}

/* line 230, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .pageElement {
  margin: 0;
}

/* line 233, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .sn-social-media-list .sn-social-media-icon {
  background-color: #0047BB;
  height: 30px;
  width: 30px;
  margin: 0 5px;
  float: left;
}

/* line 242, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .social-media-links .sn-social-media-list .sn-social-media-icon:before {
  width: 30px;
  line-height: 30px;
}

/* line 249, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav .heroPhotoElement img {
  max-height: 50px;
  max-width: 100px;
}

/* line 257, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1 #sn-site-logo, #topNav.topNav.layout-2 #sn-site-logo {
  top: 41px;
  margin: 0px;
  left: calc((100% - 1200px)/2);
}

/* line 263, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-1 #sn-site-logo, .nav-fixed #topNav.topNav.layout-2 #sn-site-logo {
  top: 1px;
}

/* line 267, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1 .theme-nav-style-dropdown, #topNav.topNav.layout-2 .theme-nav-style-dropdown {
  max-width: 1200px;
  margin: 0 auto;
  left: 0;
}

/* line 272, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
  margin-left: calc(((100% - 1200px)/2) + 90px);
  max-width: 1110px;
}

@media screen and (max-width: 1260px) {
  /* line 279, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, .page-manager-visible #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
    margin-left: 90px;
  }
  /* line 282, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-1 #sn-site-logo, .page-manager-visible #topNav.topNav.layout-2 #sn-site-logo {
    left: 0px;
  }
}

@media screen and (max-width: 1200px) {
  /* line 287, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-1.has-site-logo .theme-nav-style-dropdown, #topNav.topNav.layout-2.has-site-logo .theme-nav-style-dropdown {
    margin-left: 90px;
  }
  /* line 290, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-1 #sn-site-logo, #topNav.topNav.layout-2 #sn-site-logo {
    left: 0px;
  }
}

/* line 296, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 {
  background-color: #0C2140;
}

/* line 298, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 #sn-site-logo {
  top: calc(20px + 1px);
  transition: top 300ms ease, height 300ms ease;
}

/* line 301, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-2 #sn-site-logo {
  top: 0px;
  height: 60px;
}

/* line 306, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-search-bar {
  max-width: 1110px;
  margin-left: calc(((100% - 1200px)/2) + 90px);
}

/* line 310, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav {
  height: 60px;
  background-color: transparent;
}

/* line 314, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav {
  background-color: #0047BB;
  padding-right: 60px;
}

/* line 317, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav:before {
  content: '';
  background: #0047BB;
  position: absolute;
  right: 90%;
  width: 100%;
  height: 60px;
  margin-right: -1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 317, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-2 .theme-main-nav .theme-nav:before {
    margin-right: 100%;
  }
}

/* line 330, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-2 .theme-main-nav .theme-nav:after {
  content: '';
  position: absolute;
  height: 0px;
  width: 0px;
  left: calc(100% - 60px);
  border: 30px solid #0C2140;
  border-left-color: #0047BB;
  border-top-color: #0047BB;
}

@media screen and (max-width: 1260px) {
  /* line 342, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-2 .theme-search-bar {
    margin-left: 90px;
    width: calc(100% - 90px);
  }
}

/* line 349, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .site-tagline-text {
  opacity: 0;
}

/* line 352, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 #sn-site-logo {
  margin-left: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 40px;
  transition: height 300ms linear, width 300ms linear, top 300ms linear;
}

/* line 361, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 #sn-site-logo {
  top: 1px !important;
  height: 50px;
  width: 50px;
  margin-left: 0;
  left: 50%;
  -ms-transform: translate(-50%);
      transform: translate(-50%);
}

/* line 371, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 60px;
  padding-top: 108px;
  max-width: 1200px;
  left: 0;
  transition: padding-top 300ms linear;
  max-height: initial;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 371, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-3 .theme-main-nav .theme-nav {
    max-height: none;
  }
}

/* line 383, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .theme-main-nav .theme-nav {
  padding-top: 50px;
}

/* line 387, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  border-bottom: 5px solid transparent;
  margin-bottom: -5px;
  transition: border-bottom-color 300ms linear;
}

/* line 392, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 395, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 398, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-sub-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
  left: 0;
}

/* line 404, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .theme-search-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc((100% - 1200px)/2);
  height: 40px;
  transition: height 300ms linear;
}

/* line 410, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .theme-search-wrapper {
  height: 0.01px;
}

/* line 413, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .headerCallToAction {
  position: absolute;
  top: calc(54px + 20px);
  right: calc((100% - 1200px)/2);
  transition: top 300ms linear;
}

/* line 419, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-3 .headerCallToAction {
  top: calc(54px - 20px);
}

/* line 423, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 .social-media-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1260px) {
  /* line 428, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-3 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

@media screen and (max-width: 1200px) {
  /* line 433, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-3 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

/* line 437, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((  40 +   60 + 108  )*1px);
}

/* line 448, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((  40 +   60 + 108 +   40  )*1px);
}

/* line 466, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav {
  max-width: 100%;
}

/* line 470, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
  content: 'Left Side';
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 30px;
  color: #0047BB;
  text-transform: uppercase;
  transition: width 300ms linear;
  transition: font-size 300ms linear;
  height: 108px;
  position: absolute;
  display: block;
  top: -108px;
  left: 0;
  line-height: 100px;
  padding: 0 calc((100% - 1200px)/2);
  margin: 0 15px;
  width: max-content;
}

@media only screen and (max-width: 1024px) {
  /* line 470, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
    display: none;
  }
}

/* line 494, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown:after {
  line-height: 50px;
  font-size: 24px;
  top: -50px;
}

/* line 502, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo {
  left: 0;
  top: 40px;
  transition: height 300ms linear, width 300ms linear, top 300ms linear;
}

/* line 508, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 #sn-site-logo + .theme-search-wrapper + .theme-main-nav .theme-nav-style-dropdown:after {
  display: none;
}

/* line 511, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 #sn-site-logo {
  top: 0;
  height: 50px;
  width: 50;
}

/* line 524, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  line-height: 60px;
  margin-top: 108px;
  max-width: 100%;
  left: 0;
  transition: line-height 300ms linear;
  transition: margin-top 300ms linear;
  max-height: initial;
  padding: 0 calc((100% - 1200px)/2);
}

/* line 535, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav {
  margin-top: 50px;
  line-height: 40px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 524, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .theme-main-nav .theme-nav {
    max-height: none;
  }
}

/* line 542, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav.theme-nav-style-dropdown {
  background: #0C2140;
}

/* line 546, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  top: 160px !important;
}

/* line 549, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-main-nav .theme-nav-style-dropdown ~ .theme-nav-dropdown.dropdown-open {
  top: 120px !important;
}

/* line 553, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item > .theme-nav-link {
  border-bottom: 5px solid transparent;
  margin-bottom: -6px;
  transition: border-bottom-color 300ms linear;
}

/* line 558, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item.selected > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 561, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-main-nav .theme-nav > .theme-nav-item:hover > .theme-nav-link {
  border-bottom: 5px solid #333333;
}

/* line 564, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-sub-nav .theme-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
  left: 0;
}

/* line 570, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .theme-search-wrapper {
  display: -ms-flexbox;
  display: flex;
  padding: 0 calc((100% - 1200px)/2);
  height: 40px;
  transition: height 300ms linear;
}

/* line 576, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .theme-search-wrapper {
  height: 0.01px;
}

/* line 579, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .headerCallToAction {
  position: absolute;
  top: calc(54px + 20px);
  right: calc((100% - 1200px)/2);
  transition: top 300ms linear;
  z-index: 1;
}

/* line 585, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.nav-fixed #topNav.topNav.layout-4 .headerCallToAction {
  top: calc(25px - 20px);
}

/* line 589, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 .social-media-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1260px) {
  /* line 594, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  .page-manager-visible #topNav.topNav.layout-4 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

@media screen and (max-width: 1200px) {
  /* line 599, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav.layout-4 .headerCallToAction {
    right: calc((100% - 100%)/2);
  }
}

/* line 603, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4 + #topNavPlaceholder {
  height: calc((  40 +   60 + 108  )*1px);
}

/* line 614, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-4 + #topNavPlaceholder {
  height: calc((  40 +   60 + 108 +   40  )*1px);
}

/* line 629, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.layout-4.nav-fixed + #topNavPlaceholder {
  height: calc((   40  )*1px);
}

/* line 638, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.layout-4.nav-fixed + #topNavPlaceholder {
  height: calc((   40 +   40  )*1px);
}

/* line 652, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNav.topNav.nav-fixed + #topNavPlaceholder {
  height: calc((   60  )*1px);
}

/* line 661, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-sub-nav #topNav.topNav.nav-fixed + #topNavPlaceholder {
  height: calc((   60 +   40  )*1px);
}

@media screen and (max-width: 1024px) {
  /* line 674, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav .headerCallToAction,
  #topNav.topNav .theme-search-wrapper,
  #topNav.topNav .theme-main-nav {
    display: none !important;
  }
  /* line 680, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
  #topNav.topNav #sn-site-logo {
    height: 44px;
    top: 0 !important;
    padding: 10px;
    margin: 0 50px !important;
    width: calc(100% - 100px) !important;
    left: 0 !important;
    -ms-transform: none !important;
        transform: none !important;
  }
}

/* line 695, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.slide-nav-open #topNav.topNav #sn-site-logo {
  display: none;
}

/* line 701, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
#topNavPlaceholder {
  height: calc((  40 +   60  )*1px);
}

/* line 711, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-sub-nav #topNavPlaceholder {
  height: calc((  40 +   60 +   40  )*1px);
}

/* line 729, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-sub-nav .home:not(.newsPage) #topNav.topNav + #topNavPlaceholder,
.has-sub-nav .home:not(.newsPage) #topNav.topNav.layout-3 + #topNavPlaceholder {
  height: calc((    40 +   60   )*1px);
}

/* line 744, _temp_source_SnE4r3/sass/_custom/_global_header.scss */
.has-sub-nav .home:not(.newsPage) #topNav.topNav.nav-fixed + #topNavPlaceholder,
.has-sub-nav .home:not(.newsPage) #topNav.topNav.layout-3.nav-fixed + #topNavPlaceholder {
  height: calc((    60   )*1px);
}

/* line 2, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider {
  width: calc(100vw);
  margin-left: calc((100vw - 1200px)/-2);
}

/* line 7, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.page-manager-visible .homeMediaSlider {
  width: calc(100vw - 60px);
  margin-left: calc((100vw - 1260px)/-2);
}

@media screen and (max-width: 1260px) {
  /* line 12, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .page-manager-visible .homeMediaSlider {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider {
    width: 100%;
    margin-left: 0;
  }
}

/* line 23, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .column {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 27, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider {
  margin: 0px 0;
}

/* line 31, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider > h2 {
  display: none;
}

/* line 37, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider > p {
  display: none;
}

/* line 43, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .slider-pagination {
  display: none;
}

/* line 46, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-left-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-center-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.top-right-paging .sn-media-slider .slider.bottom-left-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.bottom-center-paging,
.homeMediaSlider .mediaSlider .sn-media-slider .slider.bottom-right-paging {
  margin: 0;
}

/* line 56, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .sn-media-slider {
  padding: 0;
}

/* line 61, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slides img {
  height: auto !important;
}

/* line 64, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slides .slide .slide-overlay {
  padding: 5% 55% 8% 5%;
  background: rgba(0, 0, 0, 0.75);
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  /* Standard syntax (must be last) */
  bottom: 0;
}

@media only screen and (max-width: 768px) {
  /* line 64, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slides .slide .slide-overlay {
    padding: 5%;
  }
}

/* line 83, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper {
  position: relative;
  background-color: transparent;
  padding: 0px;
}

/* line 90, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:before {
  content: '';
  width: 105px;
  height: 10px;
  background: #0047BB;
  position: absolute;
}

@media only screen and (max-width: 768px) {
  /* line 90, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:before {
    display: none;
  }
}

/* line 100, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:after {
  content: '';
  height: 0;
  width: 0;
  border: 6px solid #0C2140;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  /* line 100, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:after {
    display: none;
  }
}

/* line 114, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:before {
  bottom: calc(100% + 5px);
  left: 0;
}

/* line 118, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper:after {
  content: none;
}

/* line 123, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text {
  background-color: transparent;
  padding: 0;
}

/* line 127, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text:before, .homeMediaSlider .mediaSlider .flexslider .slideTextWrapper.no-text:after {
  display: none;
}

/* line 132, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-title,
.homeMediaSlider .mediaSlider .flexslider .slide-description {
  margin: 0;
}

/* line 136, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 60px;
  color: white;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: 3px 3px 5px #00000055;
  line-height: 1em;
}

@media screen and (max-width: 1024px) {
  /* line 136, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-title {
    font-size: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 136, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-title {
    font-size: 18px;
  }
}

/* line 152, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.homeMediaSlider .mediaSlider .flexslider .slide-description {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: white;
  text-transform: inherit;
  text-align: inherit;
  text-shadow: 3px 3px 5px #00000055;
  line-height: inherit;
}

@media screen and (max-width: 1024px) {
  /* line 152, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
  .homeMediaSlider .mediaSlider .flexslider .slide-description {
    font-size: 12px;
  }
}

/* line 168, _temp_source_SnE4r3/sass/_custom/_home_media_slider.scss */
.has-home-media-slider #siteContainer {
  padding-top: 0;
}

/* line 2, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions {
  background-color: #0047BB;
  padding: 30px;
  width: calc(100vw);
  margin-left: calc((100vw - 1200px)/-2);
  padding: 30px calc(((100vw - 60px) - 1200px)/2);
}

/* line 11, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.page-manager-visible .homeCallToActions {
  width: calc(100vw - 60px);
  margin-left: calc((100vw - 1260px)/-2);
  padding: 30px calc(((100vw - 60px) - 1200px)/2);
}

@media screen and (max-width: 1260px) {
  /* line 19, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .page-manager-visible .homeCallToActions {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  /* line 2, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions {
    width: 100%;
    margin-left: 0;
  }
}

/* line 30, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-call-to-action:before,
.homeCallToActions .sn-call-to-action:after {
  content: none;
}

/* line 36, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay {
  background: #0047bb;
  opacity: 1;
  transition: opacity 300ms;
}

/* line 44, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: white !important;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: inherit;
  line-height: 1em;
}

/* line 56, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title:after {
  content: '';
  display: block;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  width: 20%;
  margin: 0 auto;
  transition: width 300ms;
}

/* line 67, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
.homeCallToActions .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  text-align: inherit;
  text-shadow: inherit;
  line-height: 1em;
}

/* line 83, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions .sn-variation-default:hover .sn-call-to-action-title:after {
  width: 80%;
}

/* line 89, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 {
  position: absolute;
  width: calc(100% - 45% - 50px);
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  top: 0;
  right: 50px;
  padding: 0 calc(((100% - 45%) - 45%)/2);
  background: transparent;
}

@media only screen and (max-width: 690px) {
  /* line 89, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 {
    right: 0;
  }
}

/* line 101, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .column {
  width: 100%;
}

/* line 103, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.edit_mode .homeCallToActions.layout-2 .column {
  width: 33.33%;
}

/* line 107, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default {
  height: 120px !important;
}

/* line 109, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-right: 20px solid #0C2140;
  border-bottom: 20px solid #0C2140;
  border-left: 20px solid transparent;
  top: initial;
  left: initial;
  background: none;
  transition: border-width 200ms ease-out;
}

/* line 125, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:hover:before {
  border-width: 30px;
}

/* line 128, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:after {
  content: '';
  background: none;
  height: 0;
  width: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  bottom: 8px;
  right: 2px;
  left: initial;
  transition: bottom 200ms ease-out, right 200ms ease-out;
}

/* line 142, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
.homeCallToActions.layout-2 .sn-variation-default:hover:after {
  bottom: 14px;
  right: 8px;
}

@media screen and (max-width: 1260px) {
  /* line 148, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default {
    height: calc(120px * .75) !important;
  }
  /* line 151, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
    font-size: calc(24px * .75);
  }
  /* line 154, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
    font-size: calc(16px * .75);
  }
}

@media screen and (max-width: 1024px) {
  /* line 163, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default {
    height: calc(120px * .5) !important;
  }
  /* line 166, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-title {
    font-size: calc(24px * .5);
  }
  /* line 169, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle a,
  .homeCallToActions.layout-2 .sn-variation-default .sn-call-to-action-overlay .sn-call-to-action-subtitle span {
    display: none;
  }
}

@media screen and (max-width: 690px) {
  /* line 89, _temp_source_SnE4r3/sass/_custom/_home_call_to_actions.scss */
  .homeCallToActions.layout-2 {
    position: relative;
    width: 100%;
    padding: 5%;
  }
}

/*must be transparent*/
/* line 2, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  background: transparent;
}

/* line 7, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.teamPage #yieldContent,
.sportsPage #yieldContent {
  background: #ffffff;
}

/* line 12, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
#panelTwo {
  padding-left: 0px;
  padding-right: 0px;
}

/*container spacing*/
/* line 17, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
#siteContainer #yieldContent.row,
#yieldContent {
  margin: 30px 0;
}

/* line 20, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.teamPage #siteContainer #yieldContent.row,
.sportsPage #siteContainer #yieldContent.row .sportsHome #siteContainer #yieldContent.row, .teamPage
#yieldContent,
.sportsPage
#yieldContent .sportsHome #siteContainer #yieldContent.row,
.sportsPage #siteContainer #yieldContent.row .sportsHome
#yieldContent,
.sportsPage
#yieldContent .sportsHome
#yieldContent {
  background: white;
}

/* line 26, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
#siteContainer, #siteContainer #siteContainer.container-fluid {
  padding: 0;
}

/* aggregators & layout containers in tab element */
/* line 30, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.yieldPageContent .pageElement .item,
.yieldPageContent .pageElement .layoutContainer .column,
.eventAggregatorElement .vevent.odd, .eventAggregatorElement .vevent.even {
  background: #f1f1f1;
}

/* line 35, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.yieldPageContent .pageElement .item,
.eventAggregatorElement .vevent {
  padding-left: 15px;
  padding-right: 15px;
}

/*seperated column or container background*/
/*columns*/
@media all and (min-width: 768px) {
  /* line 47, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
  .home .yieldPageContent > .layoutContainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

/* line 52, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.home .yieldPageContent > .layoutContainer > .column {
  background-color: white;
  margin: 15px;
  min-height: initial;
}

/* line 58, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.home.edit_mode #siteContainer .yieldPageContent {
  margin: 0 15px;
}

/* line 61, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.home.edit_mode .yieldPageContent .layoutContainerAdmin {
  background-color: white;
}

/* line 65, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
.home #siteContainer #displayBodyHeader:not(.displayBodyHeader-image) {
  margin-left: 15px;
  margin-right: 15px;
  background: white;
  margin-bottom: 15px;
}

/* line 73, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
body:not(.home) #yieldContent {
  background-color: white;
}

/* line 78, _temp_source_SnE4r3/sass/_custom/_container_styles.scss */
body.home.newsPage #yieldContent {
  background-color: white;
}

/* line 1, _temp_source_SnE4r3/sass/_custom/_general.scss */
html.nav-fixed {
  padding-bottom: 0;
}

/* line 4, _temp_source_SnE4r3/sass/_custom/_general.scss */
html.nav-fixed .site-background {
  bottom: 0;
}

/* line 7, _temp_source_SnE4r3/sass/_custom/_general.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #0047BB;
}

/* line 11, _temp_source_SnE4r3/sass/_custom/_general.scss */
.user_mode.home:not(.newsPage) #siteContainer {
  opacity: 0;
}

/* line 13, _temp_source_SnE4r3/sass/_custom/_general.scss */
.pageOptions,
.extendedOptions {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 17, _temp_source_SnE4r3/sass/_custom/_general.scss */
.textBlockElement h3,
.eventAggregatorElement .aggHeader,
.aggHeader {
  font-size: 24px;
  color: #0C2140;
  max-width: initial;
  width: 100%;
  border: none;
  box-shadow: none;
  background: transparent;
  padding-left: 0;
}

/* line 30, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .item {
  border-top: none !important;
  padding-top: 15px;
}

/* line 34, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .item:not(:last-child) {
  position: relative;
  padding-bottom: 15px;
}

/* line 37, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .item:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid lightgray;
}

/* line 47, _temp_source_SnE4r3/sass/_custom/_general.scss */
.yieldPageContent .pageElement .item.extendedOptions {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 51, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .articleHasImage .newsItemHeader > a {
  position: relative;
}

/* line 54, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .item a > img {
  max-width: 200px;
}

/* line 57, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .expanded .newsItemHeader h2,
.newsAggregatorElement .details {
  padding-top: 2%;
}

/* line 61, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .expanded .newsItemHeader h2,
.newsAggregatorElement .item .details h4, .item > ul h4,
.eventAggregatorElement .summary {
  font-size: 24px;
  font-weight: normal;
}

/* line 67, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .newsAuthor, .newsAggregatorElement .newsDate {
  font-size: 13px;
  padding: 5px 0;
}

/* line 71, _temp_source_SnE4r3/sass/_custom/_general.scss */
.expanded .newsItemElement h4,
.newsAggregatorElement .item .teaser {
  font-size: 16px;
  text-transform: initial;
}

/* line 76, _temp_source_SnE4r3/sass/_custom/_general.scss */
.newsAggregatorElement .articleHasImage > h4, .newsAggregatorElement .articleHasImage .newsText, .newsAggregatorElement .articleHasImage .commentsAndMore, .newsAggregatorElement .articleHasImage .newsItemHeader {
  padding-left: 0;
}

/* line 82, _temp_source_SnE4r3/sass/_custom/_general.scss */
.eventAggregatorElement .vevent ~ .vevent {
  border: none;
}

/* line 85, _temp_source_SnE4r3/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage {
  background: white;
  padding: 0;
}

/* line 89, _temp_source_SnE4r3/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage:after {
  content: none;
}

/* line 92, _temp_source_SnE4r3/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage .month {
  font-size: 1em;
  background: #0047BB;
  color: #ffffff;
  padding: 10px 0;
}

/* line 98, _temp_source_SnE4r3/sass/_custom/_general.scss */
.eventAggregatorElement .dateImage .date {
  background: #ffffff;
  color: #0C2140;
  padding: 5px 0;
}

/* line 104, _temp_source_SnE4r3/sass/_custom/_general.scss */
.commentsAndMore .readMore a {
  background: #0047BB;
  color: #ffffff;
  font-weight: bold;
}

/* line 109, _temp_source_SnE4r3/sass/_custom/_general.scss */
.commentsAndMore .readMore a:after {
  border-left: 5px solid #0C2140;
}

/* line 112, _temp_source_SnE4r3/sass/_custom/_general.scss */
.siteContainer [class*="button-"] {
  border-bottom: none;
  padding: 5px 25px;
  text-align: left;
  font-weight: normal;
  position: relative;
}

/* line 119, _temp_source_SnE4r3/sass/_custom/_general.scss */
.siteContainer [class*="button-"]:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-left: 5px solid #0C2140;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  transition: transform 200ms ease-out;
}

/* line 129, _temp_source_SnE4r3/sass/_custom/_general.scss */
.linkElement .goToLink:after,
.linkElement .emailLink:after {
  content: '';
  display: inline-block;
  position: relative;
  margin-left: 5px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #0C2140;
}

/* line 139, _temp_source_SnE4r3/sass/_custom/_general.scss */
.linkElement h4 a {
  text-align: center;
  font-weight: bold;
  box-shadow: none;
  background-color: #0047BB;
  color: #ffffff;
}

/*custom banner*/
/* line 147, _temp_source_SnE4r3/sass/_custom/_general.scss */
html.has-main-nav:not(.has-sub-nav) #siteHeader {
  margin-top: 0;
}

/* line 151, _temp_source_SnE4r3/sass/_custom/_general.scss */
#siteHeader.customBannerStyle h1 {
  font-weight: bold;
  font-size: 40px;
  color: white;
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
}

/* line 158, _temp_source_SnE4r3/sass/_custom/_general.scss */
#siteHeader.customBannerStyle h1:after {
  content: '';
  position: absolute;
  width: 50%;
  width: 50%;
  border-bottom: 2px solid white;
  left: 0;
  bottom: 0;
  margin: 0 25%;
}

/* line 169, _temp_source_SnE4r3/sass/_custom/_general.scss */
#siteHeader.customBannerStyle .site-banner-wrapper {
  max-height: initial;
  height: 200px;
  min-height: 200px;
  max-width: 100%;
}

/* line 174, _temp_source_SnE4r3/sass/_custom/_general.scss */
#siteHeader.customBannerStyle .site-banner-wrapper:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #666;
  mix-blend-mode: color;
}

/* line 185, _temp_source_SnE4r3/sass/_custom/_general.scss */
.home #siteHeader.customBannerStyle {
  display: none;
}

/* line 193, _temp_source_SnE4r3/sass/_custom/_general.scss */
.edit_mode .snFooterContainer {
  position: relative;
}

/* line 196, _temp_source_SnE4r3/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:before {
  content: '';
  position: absolute;
  display: block;
  background: rgba(136, 9, 0, 0.85);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

/* line 210, _temp_source_SnE4r3/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:after {
  content: 'Please Edit your Footer Information on your Assets page. Thank You!';
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  color: white;
  text-transform: uppercase;
  left: 0;
  top: calc(50% - 25px);
  font-size: 24px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

/* line 228, _temp_source_SnE4r3/sass/_custom/_general.scss */
.edit_mode .snFooterContainer:hover:before, .edit_mode .snFooterContainer:hover:after {
  opacity: 1;
}

/* line 242, _temp_source_SnE4r3/sass/_custom/_general.scss */
body.edit_mode a[href*='edit_header_code'] {
  display: none;
}

/* line 247, _temp_source_SnE4r3/sass/_custom/_general.scss */
body#edit-head-code a[href*='edit_header_code'] {
  display: block;
}

/* line 254, _temp_source_SnE4r3/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li {
  background: #0C2140;
}

/* line 257, _temp_source_SnE4r3/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li:hover, .contentTabs:not(.rapidTabsConstruction) li.selected {
  background: #0047BB;
}

/* line 260, _temp_source_SnE4r3/sass/_custom/_general.scss */
.contentTabs:not(.rapidTabsConstruction) li a {
  color: #ffffff;
}

/* line 266, _temp_source_SnE4r3/sass/_custom/_general.scss */
.collapsed-mobile-nav.has-mobile-nav body #topNav {
  background-color: #23282b;
}

/* line 272, _temp_source_SnE4r3/sass/_custom/_general.scss */
html.collapsed-mobile-nav:not(.slide-nav-open) .theme-slide-nav-toggle {
  background: #23282b;
}

/* line 277, _temp_source_SnE4r3/sass/_custom/_general.scss */
.theme-nav-style-slide .theme-slide-nav-toggle:before {
  color: #fff;
}

/* line 282, _temp_source_SnE4r3/sass/_custom/_general.scss */
.slide-nav-open .theme-nav-style-slide .theme-slide-nav-toggle:before {
  color: #fff;
}

/* line 289, _temp_source_SnE4r3/sass/_custom/_general.scss */
.user_mode .theme-main-nav .theme-nav-item.home {
  display: none !important;
}

/* line 2, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider {
  display: none;
}

/* line 4, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  line-height: initial;
  border: none;
  border-radius: 0;
  width: calc(100% + 30px);
  left: -15px;
  width: 100vw;
  left: calc(-1*((100vw) - 100%) / 2);
}

/* line 11, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.page-manager-visible .sponsor-slider.flexslider {
  width: calc(100vw - (60px));
  left: calc(-1*((100vw - (60px) - 100%) / 2));
}

/* line 19, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .column {
  position: initial;
  min-height: initial;
  padding-left: 0px;
  padding-right: 0px;
  float: none;
  box-sizing: content-box;
}

/* line 26, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .column .pageEl:before {
  content: none;
}

/* line 30, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  float: none;
  margin: initial;
  width: initial;
  clear: initial;
  height: 150px;
  /*new*/
}

/* line 38, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement > a,
.sponsor-slider .pageElement.heroPhotoElement > .sponsor-img-wrap {
  display: initial;
  border: none;
  margin: auto;
  height: auto;
  width: auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-height: calc(100% - 50px);
  /*new*/
  max-width: calc(100% - 50px);
  /*new*/
}

/* line 49, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageElement.heroPhotoElement > a img,
.sponsor-slider .pageElement.heroPhotoElement > .sponsor-img-wrap img {
  height: initial;
  width: initial;
  border: 0;
  max-height: calc((150px) - 50px);
  /*new*/
}

/* line 58, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .column {
  text-align: center;
  width: initial !important;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
}

/* line 64, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .flex-direction-nav {
  display: none;
}

/* line 70, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl {
  border: 1px solid #dcdcdc;
  border-left-width: 0px;
  box-sizing: content-box;
}

/* line 74, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl:last-of-type {
  border-right-width: 0px;
  width: 300px !important;
}

/* line 79, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  border: 1px solid #cacaca;
}

/* line 84, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .pageEl:first-of-type {
  border-left: 1px solid #dcdcdc;
}

/* line 87, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider[data-oversizedslider="true"] .pageEl:last-of-type {
  border-right-width: 1px;
}

/* line 98, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  background-color: #eeeeee;
}

/* line 104, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .pageEl {
  background-color: #ffffff;
}

/* line 111, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  background-color: #ffffff;
}

/* line 119, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider .flex-direction-nav .flex-prev,
.sponsor-slider.flexslider .flex-direction-nav .flex-next,
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-prev,
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
}

/* line 125, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0px;
}

/* line 128, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider:hover .flex-direction-nav .flex-next {
  right: 0px;
}

/* line 131, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider.flexslider {
  margin: 0px;
}

/* line 134, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-viewport {
  width: calc(100% - 100px);
  margin: 0px auto;
  position: relative;
}

/* line 143, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  height: 100%;
  top: 0;
  background-color: #ffffff;
  margin: 0;
}

/* line 151, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-next {
  right: 0px;
}

/* line 154, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-prev {
  left: 0px;
}

/* line 157, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a:before {
  height: 100%;
  width: 100%;
  line-height: 150px;
  text-align: center;
}

/* line 167, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a {
  width: 50px;
}

/* line 174, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a:before {
  font-family: 'FontAwesome';
  font-size: 40px;
  color: #cacaca;
  text-shadow: none;
  content: '\f104';
}

/* line 191, _temp_source_SnE4r3/sass/_custom/_sponsor_slider.scss */
.sponsor-slider .flex-direction-nav a.flex-next:before {
  content: '\f105';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjE4NDAzX3N0eWxlLmNzcyIsIl9jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIl9zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwiX2N1c3RvbS9fc2V0dGluZ3MvX3RoZW1lLnNjc3MiLCJfc2hhcmVkL19hZHMuc2NzcyIsIl9jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MiLCJfc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzIiwiX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzIiwiX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MiLCJfc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzIiwiX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MiLCJfc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MiLCJfc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MiLCJfZGVmYXVsdC9fZm9ybXMuc2NzcyIsIl9kZWZhdWx0L19jbGVhcmZpeC5zY3NzIiwiX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MiLCJfZGVmYXVsdC9fYm94c2NvcmUuc2NzcyIsIl9kZWZhdWx0L19jbXMuc2NzcyIsIl9kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzIiwiX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzIiwiX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MiLCJfZGVmYXVsdC9fc3VibmF2LnNjc3MiLCJfZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MiLCJfZGVmYXVsdC9fbmV3cy5zY3NzIiwiX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyIsIl9kZWZhdWx0L19idXR0b25zLnNjc3MiLCJfZGVmYXVsdC9fdGFibGVzLnNjc3MiLCJfZGVmYXVsdC9fY291bnRkb3duLnNjc3MiLCJfZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MiLCJfZGVmYXVsdC9fcGF5d2FsbC5zY3NzIiwiX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyIsIl9kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MiLCJfZGVmYXVsdC9fZ2FsbGVyeS5zY3NzIiwiX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyIsIl9kZWZhdWx0L192aWRlby5zY3NzIiwiX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MiLCJfZGVmYXVsdC9fc24tc2l0ZS1sb2dvLnNjc3MiLCJfZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyIsIl9kZWZhdWx0L19kaWJzLnNjc3MiLCJfZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyIsIl9kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MiLCJfZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyIsIl9kZWZhdWx0L19sb2Jhci5zY3NzIiwiX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MiLCJfZGVmYXVsdC9faW1hZ2VfbGlnaHRib3guc2NzcyIsIl9kZWZhdWx0L19zdHJlYW1pbmctdmlkZW8uc2NzcyIsIl9kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyIsIl9kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyIsIl9kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyIsIl9jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MiLCJfZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyIsIl9jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MiLCJfZGVmYXVsdC9fcGFnZV9lbGVtZW50LnNjc3MiLCJfY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyIsIl9uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyIsIl9uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MiLCJfbmF2aWdhdGlvbi9fc2l0ZV9sb2dvLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzIiwiX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9hdWRpb19lbGVtZW50LnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3NpbmdsZV9waG90by5zY3NzIiwiX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyIsIl9wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MiLCJfcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyIsIl9zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyIsIl9zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MiLCJfc3BvcnRzL19nYW1lX2xpc3Quc2NzcyIsIl9zcG9ydHMvX2dhbWVfc2hvdy5zY3NzIiwiX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MiLCJfc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzIiwiX2RlZmF1bHQvX3dpZGdldHMuc2NzcyIsIl9zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MiLCJfc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyIsIl9zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyIsIl9zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyIsIl9zcG9ydHMvX2JyYWNrZXQuc2NzcyIsIl9zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzIiwiX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyIsIl9zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyIsIl9zcG9ydHMvX2RlZmF1bHRzLnNjc3MiLCJfc3BvcnRzL19mb290YmFsbC5zY3NzIiwiX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MiLCJfc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzIiwiX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MiLCJfc3BvcnRzL19wb3N0cy5zY3NzIiwiX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MiLCJfc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyIsIl9zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyIsIl92ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyIsIl9jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyIsIl9jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MiLCJfY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzIiwiX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzIiwiX2N1c3RvbS9fZ2VuZXJhbC5zY3NzIiwi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QWU7R21EanliakI7RW5EbXliQSwyRW1EbnViMkI7RW5Eb3ViM0I7SW1EL3RiTyxvQkFBQTtJbkRpdWJMLFdBQVc7R21EdHliYjtFbkR3eWJBLDJFbURydWJxQjtFbkRzdWJyQjtJQUNFLFlBQVk7R21EMXliZDtFbkQ0eWJBLDJFbURudWJvQjtFbkRvdWJwQjtJQUNFLGVBQWU7R21EOXliakI7RW5EZ3piQSwyRW1EcnViMkI7RW5Ec3ViM0I7SW1EOXRiTyxvQkFBQTtJbkRndWJMLFdBQVc7R21EbnpiYjtFbkRxemJBLDJFbUR2dWJxQjtFbkR3dWJyQjtJQUNFLFlBQVk7R21EdnpiZDtFbkR5emJBLDJFbUR4dWJxQjtFbkR5dWJyQjtJQUNFLFlBQVk7R21EM3piZDtFbkQ2emJBLDJFbUR0dWJvQjtFbkR1dWJwQjtJQUNFLGVBQWU7R21EL3piakI7RW5EaTBiQSwyRW1EeHViMkI7RW5EeXViM0I7SW1EcHViTyxvQkFBQTtJbkRzdWJMLGNBQWM7R21EcDBiaEI7RW5EczBiQSwyRW1EMXVicUI7RW5EMnVickI7SUFDRSxZQUFZO0dBQ2I7Q21EdHViSDs7QW5EeXViQTtFbUQ1MGJFLDJFQWlCVztFQWpCWDs7Ozs7O0lBOEdNLFlBQVk7SUFDWixZQUFTO0lBT1YsbUJBQUE7SW5EaXViSCxvQkFBb0I7R21EbnZidEI7RUFBQSwyRUFZcUI7RUFackI7Ozs7OztJbkQ0dmJFLGVBQWU7R21ENXZiakI7RUFBQSwyRUFlb0I7RUFmcEI7Ozs7OztJbkRxd2JFLGtCQUFrQjtHbUR6MmJwQjtFQUFBLDJFQThCTTtFQTlCTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0luRGc1YkUsOEJBQThCO0dtRGg1YmhDO0VBQUEsMkVBc0NnQjtFQXRDaEI7Ozs7Ozs7Ozs7Ozs7Ozs7OztJbkRxNmJFLG1CQUFtQjtHbURqMGJyQjtFbkRtMGJBLDJFbUQ5eGI2QjtFbkQreGI3QjtJQUNFLG9CQUFvQjtHbURyMGJ0QjtFQUFBLDJFQTRDaUI7RUE1Q2pCOzs7Ozs7SW5EODBiRSxrQkFBa0I7R21EOTBicEI7RUFBQSwy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QVM7RUFDVCxpQkFBVTtFQUNWLFVBQUE7RUFDRCxXQUFBO0U3RDYwZkwscUJBQXFCO0NBQ3RCOztBQUVELGdGNkQzMGZnQjtBN0Q0MGZoQjtFNkRyMGZDLGVBQUE7RTdEdTBmQyxrQkFBa0I7Q0FDbkI7O0FBRUQsZ0Y2RDkwZnlCO0E3RCswZnpCO0U2RDUwZkcsc0JBQUE7RTdEODBmRCxtQkFBbUI7Q0FDcEI7O0FBRUQsZ0Y2RGwxZmU7QTdEbTFmZjtFQUNFLFVBQVU7Q0N0dmZWOztBRHl2ZkY7RUFDRSxnRjZELzBmcUI7RTdEZzFmckI7SUFDRSxnQkFBZ0I7RzZELzhmcEI7RTdEaTlmRSxnRjZELzBmMEI7RTdEZzFmMUI7STZEOTBmUSxtQkFBYTtJQUNkLGFBQUE7STdEZzFmTCxjQUFjO0c2RDExZmhCO0U3RDQxZkEsZ0Y2RDkwZnNCO0U3RCswZnRCO0k2RDcwZkksbUJBQWE7SUFDZCxhQUFBO0k3RCswZkQsY0FBYztHNkRoMmZoQjtFN0RrMmZBLGdGNkQvMGZtQjtFN0RnMWZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ3Z3Zkc7O0FEMHdmTjtFQUNFLGdGNkR0MmZxQjtFN0R1MmZyQjtJQUNFLGdCQUFnQjtHQzV3Zlo7RUQ4d2ZOLGdGNkR0MmYwQjtFN0R1MmYxQjtJNkRyMmZRLG1CQUFhO0lBQ2QsYUFBQTtJN0R1MmZMLGNBQWM7R0NseGZWO0VEb3hmTixnRjZEcjJmc0I7RTdEczJmdEI7STZEcDJmSSxtQkFBYTtJQUNkLGFBQUE7STdEczJmRCxjQUFjO0dDeHhmVjtFRDB4Zk4sZ0Y2RHQyZm1CO0U3RHUyZm5CO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NDdnhmRzs7QUQweGZOO0VBQ0UsZ0Y2RDczZnFCO0U3RDgzZnJCO0lBQ0UsZ0JBQWdCO0dDNXhmWjtFRDh4Zk4sZ0Y2RDczZjBCO0U3RDgzZjFCO0k2RDUzZlEsbUJBQWE7SUFDZCxhQUFBO0k3RDgzZkwsY0FBYztHQ2x5ZlY7RURveWZOLGdGNkQ1M2ZzQjtFN0Q2M2Z0QjtJNkQzM2ZJLG1CQUFhO0lBQ2QsYUFBQTtJN0Q2M2ZELGNBQWM7R0N4eWZWO0VEMHlmTixnRjZENzNmbUI7RTdEODNmbkI7SUFDRSxnQkFBZ0I7R0FDakI7Q0M5eWZHOztBRGl6Zk47RUFDRSxnRjZEcDVmcUI7RTdEcTVmckI7SUFDRSxnQkFBZ0I7R0NuemZaO0VEcXpmTixnRjZEcDVmMEI7RTdEcTVmMUI7STZEbjVmUSxtQkFBYTtJQUNkLGFBQUE7STdEcTVmTCxjQUFjO0dDenpmVjtFRDJ6Zk4sZ0Y2RG41ZnNCO0U3RG81ZnRCO0k2RGw1ZkksbUJBQWE7SUFDZCxhQUFBO0k3RG81ZkQsY0FBYztHQy96ZlY7RURpMGZOLGdGNkRwNWZtQjtFN0RxNWZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ2wxZkQ7O0FEcTFmRjtFQUNFLGdGNkRsNWZxQjtFN0RtNWZyQjtJQUNFLGdCQUFnQjtHNkQzaWdCcEI7RTdENmlnQkUsZ0Y2RGw1ZjBCO0U3RG01ZjFCO0k2RGo1Zk8sbUJBQUE7STdEbTVmTCxZQUFZO0c2RHI3ZmQ7RTdEdTdmQSxnRjZEajVmc0I7RTdEazVmdEI7STZEaDVmRyxtQkFBQTtJN0RrNWZELFlBQVk7RzZEMTdmZDtFN0Q0N2ZBLGdGNkRsNWZtQjtFN0RtNWZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQ2oyZkc7O0FEbzJmTjtFQUNFLGdGNkR2NmZxQjtFN0R3NmZyQjtJQUNFLGdCQUFnQjtHQy8xZlo7RURpMmZOLGdGNkR2NmYwQjtFN0R3NmYxQjtJNkR0NmZPLG1CQUFBO0k3RHc2ZkwsWUFBWTtHQ3AyZlI7RURzMmZOLGdGNkR0NmZzQjtFN0R1NmZ0QjtJNkRyNmZHLG1CQUFBO0k3RHU2ZkQsWUFBWTtHQ3oyZlI7RUQyMmZOLGdGNkR2NmZtQjtFN0R3NmZuQjtJQUNFLGdCQUFnQjtHQUNqQjtDQy8yZkc7O0FEazNmTjtFQUNFLGdGNkQ1N2ZxQjtFN0Q2N2ZyQjtJQUNFLGdCQUFnQjtHQ3AzZlo7RURzM2ZOLGdGNkQ1N2YwQjtFN0Q2N2YxQjtJNkQzN2ZPLG1CQUFBO0k3RDY3ZkwsWUFBWTtHQ3ozZlI7RUQyM2ZOLGdGNkQzN2ZzQjtFN0Q0N2Z0QjtJNkQxN2ZHLG1CQUFBO0k3RDQ3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cUNLO0E5RHV5Z0JMOztFQUVFLHVCQUF1QjtDQUN4Qjs7QThELzBnQkQsMEZBdUNrQjtBOUQyeWdCbEI7O0VBRUUsZUFBZTtDQUNoQjs7QThEcjFnQkQsMEZBMENpQjtBOUQ4eWdCakI7O0VBRUUsZ0JBQWdCO0NBQ2pCOztBQUVELDBGOEQ5eWdCcUI7QTlEK3lnQnJCO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVELDBGOERoemdCcUI7QTlEaXpnQnJCO0VBQ0UsbUJBQW1CO0NDanhnQm5COztBRG94Z0JGO0VBQ0UsMEY4RC95Z0I0QztFOURnemdCNUM7SUFDRSwyQkFBMkI7RzhEbHpnQjdCO0VBQUEsMEZBR087RUFIUDs7OztJOUR5emdCRSxlQUFlO0c4RHp6Z0JqQjtFOUQyemdCQSwwRjhEbHpnQmlCO0U5RG16Z0JqQjtJQUNFLGNBQWM7RzhEcjNnQmxCO0U5RHUzZ0JFLDBGOERuemdCYTtFOURvemdCYjtJOERsemdCSSxVQUFBO0lBQ0EsV0FBVTtJQUlYLG1CQUFBO0k5RGl6Z0JELHVCQUF1QjtHOEQ1M2dCM0I7RTlEODNnQkUsMEY4RHJ6Z0JvQjtFOURzemdCcEI7SUFDRSxlQUFlO0c4RHgwZ0JqQjtFOUQwMGdCQSwwRjhEcnpnQmlCO0U5RHN6Z0JqQjtJQUNFLGNBQWM7RzhEcDRnQmxCO0U5RHM0Z0JFLDBGOER2emdCb0I7RTlEd3pnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDQ2h6Z0JHOztBRG16Z0JOO0VBQ0UsMEY4RHAxZ0I0QztFOURxMWdCNUM7SUFDRSwyQkFBMkI7R0NyemdCdkI7RUFBQSwwRjZEL0JDO0U3RCtCRDs7OztJRDR6Z0JKLGVBQWU7R0M1emdCWDtFRDh6Z0JOLDBGOER2MWdCaUI7RTlEdzFnQmpCO0lBQ0UsY0FBYztHQ2gwZ0JWO0VEazBnQk4sMEY4RHgxZ0JhO0U5RHkxZ0JiO0k4RHYxZ0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7STlEczFnQkQsdUJBQXVCO0dDdjBnQm5CO0VEeTBnQk4sMEY4RDExZ0JvQjtFOUQyMWdCcEI7SUFDRSxlQUFlO0dDMzBnQlg7RUQ2MGdCTiwwRjhEMTFnQmlCO0U5RDIxZ0JqQjtJQUNFLGNBQWM7R0MvMGdCVjtFRGkxZ0JOLDBGOEQ1MWdCb0I7RTlENjFnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDQzkwZ0JHOztBRGkxZ0JOO0VBQ0UsMEY4RHozZ0I0QztFOUQwM2dCNUM7SUFDRSwyQkFBMkI7R0NuMWdCdkI7RUFBQSwwRjZEdENDO0U3RHNDRDs7OztJRDAxZ0JKLGVBQWU7R0MxMWdCWDtFRDQxZ0JOLDBGOEQ1M2dCaUI7RTlENjNnQmpCO0lBQ0UsY0FBYztHQzkxZ0JWO0VEZzJnQk4sMEY4RDczZ0JhO0U5RDgzZ0JiO0k4RDUzZ0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7STlEMjNnQkQsdUJBQXVCO0dDcjJnQm5CO0VEdTJnQk4sMEY4RC8zZ0JvQjtFOURnNGdCcEI7SUFDRSxlQUFlO0dDejJnQlg7RUQyMmdCTiwwRjhELzNnQmlCO0U5RGc0Z0JqQjtJQUNFLGNBQWM7R0M3MmdCVjtFRCsyZ0JOLDBGOERqNGdCb0I7RTlEazRnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDQ24zZ0JHOztBRHMzZ0JOO0VBQ0UsMEY4RDk1Z0I0QztFOUQrNWdCNUM7SUFDRSwyQkFBMkI7R0N4M2dCdkI7RUFBQSwwRjZEdENDO0U3RHNDRDs7OztJRCszZ0JKLGVBQWU7R0MvM2dCWDtFRGk0Z0JOLDBGOERqNmdCaUI7RTlEazZnQmpCO0lBQ0UsY0FBYztHQ240Z0JWO0VEcTRnQk4sMEY4RGw2Z0JhO0U5RG02Z0JiO0k4RGo2Z0JJLFVBQUE7SUFDQSxXQUFVO0lBSVgsbUJBQUE7STlEZzZnQkQsdUJBQXVCO0dDMTRnQm5CO0VENDRnQk4sMEY4RHA2Z0JvQjtFOURxNmdCcEI7SUFDRSxlQUFlO0dDOTRnQlg7RURnNWdCTiwwRjhEcDZnQmlCO0U5RHE2Z0JqQjtJQUNFLGNBQWM7R0NsNWdCVjtFRG81Z0JOLDBGOER0NmdCb0I7RTlEdTZnQnBCO0lBQ0UsZUFBZTtHQUNoQjtDOERwNmdCSDs7QTlEdTZnQkE7RThEcjZnQkUsMEZBRWtCO0U5RHE2Z0JsQjs7SThEMTRnQkss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RTtDMUV3aWxCRDs7QUFFRCw4RTBFdmlsQkc7QTFFd2lsQkg7RUFDRSxpQkFBaUI7RTBFL2tsQm5CLGVBd0NFO0MxRXlpbEJEOztBQUVELDhFMEV4aWxCRztBMUV5aWxCSDtFMkUzb2xCQSxpQkFBQTtFM0U2b2xCRSxZQUFZO0MyRTNvbEJkOztBM0U4b2xCQSwwQjJFM29sQmU7QTNFNG9sQmYsMkUyRTNvbEJrQjtBM0U0b2xCbEI7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFMkVscGxCZCxlQUFpQjtDM0VvcGxCaEI7O0FBRUQsMkUyRTdvbEJHO0EzRThvbEJIO0U0RXpwbEJBLFVBQUE7RTVFMnBsQkUsWUFBWTtDNEV0cGxCZDs7QTVFeXBsQkEseUI0RXZwbEJ1QjtBNUV3cGxCdkIsMEU0RXZwbEJtQjtBNUV3cGxCbkI7RUFDRSx3QkFBd0I7RUFDeEIsdUJBQXVCO0U0RTdwbEJ6QixtQkFBWTtDNUUrcGxCWDs7QUFFRCwyRTRFMXBsQmdCO0E1RTJwbEJoQjtFNEV6cGxCSSxlM0VnS21CO0UyRS9KbkIsWUFBVztFQUNYLGNBQUE7RUFDQSxZM0VGUztFMkVHVCxnQkFBZTtFQUNmLGlCQUFlO0VBQ2Ysc0JBQWU7RUFDZixvQjNFa0tRO0UyRWpLUiwrQjNFMEtzQjtFMkVoSnZCLG1CQUFBO0U1RWtvbEJELDBCQUEwQjtFQUMxQixrQ0FBa0M7RTRFOXFsQnBDLG9DQWtCVztDNUU4cGxCVjs7QUFFRCwyRUFBMkU7QUFDM0U7RTRFbnJsQkEsa0JBQVk7QzVFcXJsQlg7O0FBRUQsMkU0RS9wbEIwQjtBNUVncWxCMUI7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFNEUxcmxCZCxzQkFBWTtDNUU0cmxCWDs7QUFFRCwyRTRFbHFsQnVCO0E1RW1xbEJ2QjtFNEVqcWxCUSxpQkFBZ0I7RUFDaEIsc0IzRTBJZTtFMkV6SWYsaUJBQWE7RUFDYixhM0UxQk87RTJFMkJQLGtCQUFlO0VBQ2YsZ0JBQVc7RUFDWCx5QjNFdUprQjtFMkV0Sm5CLGVBQUE7RTVFbXFsQkwsZ0JBQWdCO0VBQ2hCLGtDQUE4QjtNQUE5Qiw4QkFBOEI7RTRF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QUFBO0U5RTYrbEJELFlBQVk7RUFDWixXQUFXO0U4RTdobUJiLGFBQVE7QzlFK2htQlA7O0FBRUQsMEU4RTcrbEJrQjtBOUU4K2xCbEI7RThFNStsQkcsWUFBQTtFOUU4K2xCRCxnQkFBZ0I7RUFDaEIsZUFBZTtFOEVyaW1CakIsYUFBUTtDQUFSOztBOUV5aW1CQSwwRThFNStsQm1CO0E5RTYrbEJuQjs7O0U4RTFpbUJBLGNBQVE7Q0FBUjs7QTlFZ2ptQkEsMEU4RS8rbEJpQjtBOUVnL2xCakI7OztFQUdFLFlBQVk7RThFcGptQmQsZUFBUTtDOUVzam1CUDs7QUFFRCwwRThFOStsQks7QTlFKytsQkw7RUFDRSx3QkFBd0I7RThFMWptQjFCLGdCQUFRO0NBQVI7O0E5RThqbUJBLDBFOEU3K2xCb0I7QTlFOCtsQnBCOztFK0Uvam1CQSw0QkFBd0I7RS9Fa2ttQnRCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxtRStFamttQmU7RS9Fa2ttQmY7OztJK0U3am1CRixZQUFBO0cvRWlrbUJHO0MrRTFrbUJEOztBQUFBLGtCQUdFO0EvRTJrbUJKLG9FK0Voa21CbUI7QS9FaWttQm5COzs7RStFcmttQkEsZ0JBT087Qy9Fa2ttQk47O0FBRUQsb0UrRWprbUJHO0EvRWtrbUJIO0VBQ0UsZUFBZTtFK0Voa21CakIsMEJBQXdCO0MvRWtrbUJ2Qjs7QUFFRCxvRStFamttQmtCO0EvRWtrbUJsQjtFK0Voa21CQyxjQUFBO0UvRWtrbUJDLHVCQUF1QjtFQUN2QixpQkFBaUI7RStFamttQm5CLFlBQUE7Qy9FbWttQkM7O0FBRUQsb0UrRWprbUJvQjtBL0Vra21CcEI7RStFaGttQkcsY0FBQTtFL0Vra21CRCx1QkFBdUI7RUFDdkIsaUJBQWlCO0UrRXprbUJuQixZQUFBO0MvRTJrbUJDOztBQUVELG9FK0Vsa21CNkI7QS9FbWttQjdCO0UrRWprbUJJLGdCQUFXO0VBQ1gsa0JBQVc7RUFDWiwwQkFBQTtFL0Vta21CRCxpQkFBaUI7RUFDakIsbUJBQW1CO0UrRW5sbUJyQixZQUFBO0MvRXFsbUJDOztBQUVELG9FK0Vua21CaUI7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ZTtFQUNmLG1CQUFtQjtFMkZ6b3VCckIsa0JBMElFO0MzRmlndUJEOztBQUVELGlFQUFpRTtBMkY5L3RCakU7RTNGZ2d1QkUsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsaUUyRjkvdEJLO0UzRisvdEJMO0kyRnBndUJBLFdBQ0U7SUFERixZQUNFO0czRnNndUJEO0VBQ0QsaUUyRi8vdEJLO0UzRmdndUJMOztJMkY5L3RCTSxZQUFTO0dBQ1Y7RTNGaWd1QkwsaUVBQWlFO0UyRjdndUJqRTtJQWNNLFVBQVU7R0FDWDtFM0ZrZ3VCTCxpRUFBaUU7RUFDakU7STRGbnF1QkYsV0FBQTtHNUZxcXVCRztDNEZwcXVCSDs7QTVGdXF1QkEsbUU0RnJxdUJnQjtBNUZzcXVCaEIsNkQ0RnJxdUJvQjtBNUZzcXVCcEI7RTRGcHF1QkUsVUFBVTtFQUNYLGVBQUE7RTVGc3F1QkMsbUJBQW1CO0VBQ25CLG1CQUFtQjtFNEZycXVCckIsaUJBQWU7QzVGdXF1QmQ7O0FBRUQsNkQ0RnRxdUJrQjtBNUZ1cXVCbEI7RTRGcnF1QkMsc0JBQUE7RTVGdXF1QkMsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFNEZ0cXVCbkIsOENBQXFCO0M1RndxdUJwQjs7QUFFRCw2RDRGM3N1QitCO0E1RjRzdUIvQjtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7RTRGdnF1Qm5CLGlCQUFBO0M1RnlxdUJDOztBQUVELDZENEZqdHVCNEI7QTVGa3R1QjVCO0VBQ0UsbUJBQW1CO0VBQ25CLDBCQUEwQjtFNEZ4cXVCNUIsY0FBQTtDNUYwcXVCQzs7QUFFRCw2RDRGenF1QkM7QTVGMHF1QkQ7RUFDRSxpQkFBaUI7RTRGMXB1QmpCLGVBQUE7Q0FBQTs7QTVGOHB1QkYsNkQ0RjVwdUIyRjtBNUY2cHVCM0Y7O0U0Ri9wdUJFLG1CQUFBO0NBQUE7O0E1Rm9xdUJGLDZENEZscXVCMkY7QTVGbXF1QjNGOztFNEZycXVCRSxtQkFBQTtDQUFBOztBNUYwcXVCRiw2RDRGeHF1QjJGO0E1RnlxdUIzRjs7RTRGM3F1QkUsbUJBQUE7Q0FBQTs7QTVGZ3J1QkYsNkQ0RjlxdUIy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Qm5CO0VBQ0QsOERDL3J1QnVDO0VEZ3N1QnZDO0lDOXJ1QkEscUJBQWM7STJGekNvRSxnQkFBQTtJNUYwdXVCaEYsMEJBQTBCO0k0RnozdUI5QixvQ0FrSnNCO0kzRmtDcEIsMEdBQW9CO0dEd3N1Qm5CO0VBQ0QsOERDdnN1QnVDO0VEd3N1QnZDO0lDdHN1QkEscUJBQWM7STJGdENrRCxnQkFBQTtJNUYrdXVCOUQsdUJBQXVCO0k0Rjd1dUJ6QixpQ0FBQTtJQUNXLDBHQUEwQjtHQUFJO0U1Rmd2dUJ6Qyw4REFBOEQ7RTRGN3V1QjlEO0lBQ0EsMkJBQXlCO0dBQ3pCO0U1Rit1dUJBLDhENEYvdXVCa0M7RTVGZ3Z1QmxDOzs7STRGMXV1QkYsY0FBQTtHNUY4dXVCRztDNEY3dXVCSDs7QTVGZ3Z1QkEsd0I0Rjl1dUJDO0E1Rit1dUJELDhEQUE4RDtBNEY3dXVCOUQ7RTVGK3V1QkUsb0JBQW9CO0M0Rjl1dUJ0Qjs7QTVGaXZ1QkEsYTRGL3V1QkM7QTVGZ3Z1QkQsOERBQThEO0E0Rjl1dUI5RDtFNUZndnVCRSxZQUFZO0M0Ri91dUJkOztBNUZrdnVCQSxjNEZodnVCVztBNUZpdnVCWCw4RDRGaHZ1Qm9CO0E1Rml2dUJwQjtFQUNFLGFBQWE7RUFDYixlQUFlO0U0Rmp2dUJqQixrQkFBQTtDNUZtdnVCQzs7QUFFRCw4RDRGbHZ1QkM7QTVGbXZ1QkQ7RUFDRSxZQUFZO0U0Rm52dUJkLGVBQWE7QzVGcXZ1Qlo7O0FBRUQsOEQ0RnB2dUJpQjtBNUZxdnVCakI7RTRGbnZ1QkMsWUFBQTtFNUZxdnVCQyxZQUFZO0VBQ1osZ0JBQWdCO0U0RnJ2dUJsQixvQkFBZTtDNUZ1dnVCZDs7QUFFRCw4RDRGdHZ1QkM7QTVGdXZ1QkQ7RUFDRSxZQUFZO0U0RnZ2dUJkLGdCQUFrQjtDQUNsQjs7QTVGMHZ1QkEsOEQ0Rnh2dUIyQjtBNUZ5dnVCM0I7O0U0RnR2dUJFLG9CQUFZO0VBQ1osMEJBQWdCO0VBQ2pCLGVBQUE7RTVGeXZ1QkMsY0FBYztFQUNkLGFBQWE7RTRGenZ1QmYsaUJBQW1CO0M1RjJ2dUJsQjs7QUFFRCw4RDRGMXZ1QkM7QTVGMnZ1QkQ7RUFDRSxvQkFBb0I7RTRGMXZ1QnRCLDZCQUFlO0M1RjR2dUJkOztBQUVELDhEQUE4RDtBQUM5RDtFNEYzdnVCQSxpQkFBbUI7QzVGNnZ1QmxCOztBQUVELDhENEY1dnVCaUI7QTVGNnZ1QmpCO0U0RjN2dUJDLDhIQUFBO0U1RjZ2dUJDLGFBQWE7RUFDYixnQkFBZ0I7RTRGNXZ1QmxCLGlCQUFtQjtDNUY4dnVCbEI7O0FBRUQsOEQ0Rjd2dUJDO0E1Rjh2dUJEO0VBQ0Usd0hBQXdIO0U0Rjd2dUIxSCxZQUFjO0M1Rit2dUJiOztBQUVELDhENEY5dnVCa0I7QTVGK3Z1QmxCO0VBQ0UscUhBQXFIO0VBQ3JILGFBQWE7RTRGOXZ1QmYsaUJBQW1CO0M1Rmd3dUJsQjs7QUFFRCw4RDRGL3Z1QkM7QTVGZ3d1QkQ7RUFDRSwrR0FBK0c7RTRGL3Z1QmpILGVBQUE7QzVGaXd1QkM7O0FBRUQsOEQ0Rmh3dUIwQjtBNUZpd3VCMUI7RUFDRSwwQkFBMEI7RTRGL3Z1QjVCLGtCQUFnQjtFNUZpd3VCZCx5QkFBeUI7QzRGaHd1QjNCOztBNUZtd3VCQSxnQjRGand1QmdCO0E1Rmt3dUJoQiw4RDRGand1QmlCO0E1Rmt3dUJqQjs7RTRGL3Z1QkUsZUFBYztFQUNkLGdCQUFZO0VBQ1osZ0JBQWM7RUFDZCxhQUFBO0VBQ0EsZUFBZTtFQUNoQixrQkFBQTtFNUZrd3VCQyxlQUFlO0VBQ2YsMkJBQTJCO0U0Rmp3dUI3QixtQkFBa0I7Q0FDbEI7O0E1Rm93dUJBLDhENEZsd3VCZ0I7QTVGbXd1QmhCOztFQUVFLG9CQUFvQjtFNEZsd3VCdEIsZUFBQTtDQUNBOztBNUZxd3VCQSw4RDRGbnd1QkM7QTVGb3d1QkQ7O0VBRUUsY0FBYztDNEZud3VCaEI7O0E1RnN3dUJBLFc0RnB3dUJDO0E1RnF3dUJELDhEQUE4RDtBQUM5RDtFNEZwd3VCQSxtSEFBMEI7QzVGc3d1QnpCOztBQUVELDhEQUE4RDtBNEZwd3VCOUQ7RTVGc3d1QkUsZ0hBQWdIO0M0RnJ3dUJsSDs7QTVGd3d1QkEsaUI0RnR3dUJDO0E1RnV3dUJELDhEQUE4RDtBQUM5RDtFNEZ0d3VCQSxZQUFXO0M1Rnd3dUJWOztBQUVELDhENEZ2d3VCQztBNUZ3d3VCRDtFQUNFLG9JQUFvSTtFNEZ2d3VCdEkscUJBQVM7QzVGeXd1QlI7O0FBRUQsOEQ0Rnh3dUJDO0E1Rnl3dUJEO0VBQ0Usb0JBQW9CO0U0Rnh3dUJ0QiwwQkFBcUI7Q0FDckI7O0E1RjJ3dUJBLDhENEZ6d3VCQztBNUYwd3VCRDs7RTRGeHd1QkEsZUFBTztDNUYyd3VCTjs7QUFFRCw4RDRGMXd1QkM7QTVGMnd1QkQ7RUFDRSxvQkFBb0I7RTRGMXd1QnRCLDBCQUFtQjtDNUY0d3VCbEI7O0FBRUQsOERBQThEO0E2RjVydkI1RDtFN0Y4cnZCQSxlQUFlO0NBQ2hCOztBQUVEO3lFNkY3cnZCNkI7QTdGK3J2QjdCLGlFNkY5cnZCc0I7QTdGK3J2QnRCO0U2RjdydkJJLG9CQUFRO0VBQ1IsMEJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFZO0VBQ1oseUJBQWM7RUE0QmYsaUJBQUE7RTdGb3F2QkQsbUJBQW1CO0VBQ25CLGFBQWE7RTZGMXN2QmIsZUFVRTtDN0Zrc3ZCSDs7QUFFRCxrRTZGanN2QndCO0E3RmtzdkJ4QjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RTZGanR2QmpCLGtCQVVFO0M3RnlzdkJIOztBQUVELGtFNkZwc3ZCb0I7QTdGcXN2QnBCO0U2Rm5zdkJRLFVBQU87RUFDUCxZQUFZO0VBQ1osYUFBQTtFQUNBLG1CQUFRO0VBQ1IsWUFBUztFQVlWLGFBQUE7RTdGMHJ2QkwsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFNkY5dHZCdkIsY0FVRTtDN0ZzdHZCSDs7QUFFRCxrRTZGdnN2QnFCO0E3RndzdkJyQjtFNkZ0c3ZCVSx1QkFBa0I7RUFDbEIsYUFBTTtFQUNOLGFBQVc7RUFDWCxRQUFPO0VBQ1AsbUJBQWtCO0VBQ25CLE9BQUE7RTdGd3N2QlAsYUFBYTtFQUNiLGFBQWE7RTZGcnN2QmIsbUJBQXFCO0M3RnVzdkJ0Qjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGdHN2QkUseUJBQVc7QzdGd3N2Qlo7O0FBRUQsa0U2RjFzdkJnRDtBN0Yyc3ZCaEQ7RUFDRSxtQkFBbUI7RTZGMXN2Qm5CLFVBQWE7QzdGNHN2QmQ7O0FBRUQsa0U2RjlzdkI4RDtBN0Yrc3ZCOUQ7RUFDRSw2QkFBNkI7RTZGL3N2QjdCLFlBQWE7QzdGaXR2QmQ7O0FBRUQsa0U2Rm50dkJrRTtBN0ZvdHZCbEU7RUFDRSxnQ0FBZ0M7RTZGcHR2QmhDLGFBQVc7Q0FDWDs7QTdGdXR2QkYsa0U2RnZ0dkIwQztBN0Z3dHZCMUM7O0U2RnJ0dkJFLGFBQUE7RTdGd3R2QkEsWUFBWTtDQUNiOztBQUVEO3lFNkZ2dHZCc0I7QTdGeXR2QnRCLGtFNkZ4dHZCb0I7QTdGeXR2QnBCO0U2RnZ0dkJJLGtCQUFnQjtFQUlqQixtQkFBQTtFN0ZzdHZCRCxpQkFBaUI7RUFDakIsbUJBQW1CO0U2Rmh1dkJuQixpQkFBaUI7QzdGa3V2QmxCOztBQUVELGtFQUFrRTtBNkZ6dHZCaEU7RTdGMnR2QkEsY0FBYztDQUNmOztBQUVEO3lFNkY1dHZCMEM7QTdGOHR2QjFDLGtFQUFrRTtBNkY1dHZCaEU7RTdGOHR2QkEsa0JBQWtCO0NBQ25COztBQUVEO3lFNkY3dHZCeUI7QTdGK3R2QnpCLGtFNkY5dHZCZTtBN0YrdHZCZjtFNkY3dHZCSSwrRUFBbUI7RUFDbkIsc0JBQVc7RUFDWCxZQUFXO0VBQ1osYUFBQTtFN0YrdHZCRCxvQkFBb0I7RTZGN3R2QmxCLFlBQVk7RTdGK3R2QmQsdUJBQXVCO0M2Rjl0dkJyQjs7QTdGaXV2QkosWTZGanV2QnlEO0E3Rmt1dkJ6RCxrRUFBa0U7QUFDbEU7RTZGbHV2QkkseUJBQXVCO0M3Rm91dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGdHV2QkksNkJBQXVCO0M3Rnd1dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGMXV2QkksNkJBQXVCO0M3RjR1dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGOXV2QkksNkJBQXVCO0M3Rmd2dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGbHZ2QkksNkJBQXVCO0M3Rm92dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGdHZ2QkksNkJBQXVCO0M3Rnd2dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGMXZ2QkksNkJBQXVCO0M3RjR2dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGOXZ2QkksNkJBQXVCO0M3Rmd3dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGbHd2QkksNkJBQXVCO0M3Rm93dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGdHd2QkksNkJBQXVCO0M3Rnd3dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGMXd2QkksOEJBQXVCO0M3RjR3dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGOXd2QkksOEJBQXVCO0M3Rmd4dkIxQjs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGanh2QkUsOEJBQW9DO0M3Rm14dkJyQzs7QUFFRCxrRTZGcnh2QjRFO0E3RnN4dkI1RTtFQUNFLFlBQVk7RTZGdHh2Qlosc0JBQW1DO0M3Rnd4dkJwQzs7QUFFRCxrRUFBa0U7QUFDbEU7RTZGMXh2QkUsaUJBQWM7QzdGNHh2QmY7O0FBRUQsa0VBQWtFO0FBQ2xFO0U2Rjl4dkJFLHFCQUFxQjtDN0ZneXZCdEI7O0FBRUQsbUU2Rmx5dkI2RTtBN0ZteXZCN0U7RUFDRSxlQUFlO0U2Rm55dkJmLG1CQUFxQjtDN0ZxeXZCdEI7O0FBRUQsbUU2RnZ5dkIrRjtBN0Z3eXZCL0Y7RUFDRSxzQ0FBc0M7RTZGeHl2QnRDLDBCQUFtQztDN0YweXZCcEM7O0FBRUQsbUVBQW1FO0FBQ25FO0U2RjV5dkJFLHVDQUFtQztDN0Y4eXZCcEM7O0FBRUQsbUU2Rmh6dkJ5RjtBN0ZpenZCekY7RUFDRSxvQkFBb0I7RTZGaHp2QmxCLFVBQUE7RTdGa3p2QkYsbUJBQW1CO0NBQ3BCOztBQUVEOzJFNkZuenZCaUM7QTdGcXp2QmpDLG1FQUFtRTtBNkZyenZCbEM7RTdGdXp2Qi9CLGNBQWM7QzZGcnp2Qlo7O0E3Rnd6dkJKLHlLNkZ4enZCaUc7QTdGeXp2QmpHLG1FNkZ6enZCcUg7QTdGMHp2QnJIO0U2RjF6dkJ1SSxvQkFBQTtFN0Y0enZCckksdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFNkY1enZCakIsYUFBZTtDN0Y4enZCbEI7O0FBRUQsbUU2RmgwdkIyTDtBN0ZpMHZCM0w7RTZGajB2QitNLDJHQUFpQjtFQUFFLDhCQUFlO0VBQUUsWUFBWTtFQUFRLGlCQUFBO0U3RnMwdkJyUSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0U2RnQwdkJkLGlCQUFnQjtDN0Z3MHZCbkI7O0FBRUQsbUU2RjEwdkJvRztBN0YyMHZCcEc7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0U2RjMwdkJqQixhQUFlO0M3RjYwdkJsQjs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGLzB2QkksYUFBZTtDN0ZpMXZCbEI7O0FBRUQsbUVBQW1FO0FBQ25FO0U2RmwxdkJJLGFBQUE7QzdGbzF2Qkg7O0FBRUQsbUVBQW1FO0E2RnAxdkIvRDtFN0ZzMXZCRiwyQkFBMkI7QzZGcjF2QnpCOztBN0Z3MXZCSixZNkZ4MXZCbUQ7QTdGeTF2Qm5ELG1FQUFtRTtBQUNuRTtFNkZ6MXZCSSxzQkFBb0I7QzdGMjF2QnZCOztBQUVELG1FNkYxMXZCb0I7QTdGMjF2QnBCO0U2RnoxdkJNLGtCQUFXO0VBU1osZ0JBQUE7RTdGbTF2QkgsZUFBZTtFQUNmLDJCQUEyQjtFNkZsMnZCekIsWUFBTztDN0ZvMnZCVjs7QUFFRCxtRTZGNzF2QndCO0E3RjgxdkJ4QjtFNkY1MXZCUSxZQUFBO0VBQ0EsZUFBYTtFQUNkLGlCQUFBO0U3RjgxdkJMLGFBQWE7RUFDYiw4QkFBOEI7RTZGNzF2QjVCLGlCQUFtQjtDN0YrMXZCdEI7O0FBRUQsbUU2RmoydkI4RTtBN0ZrMnZCOUU7RUFDRSxlQUFlO0U2RmoydkJYLHlCQUFjO0U3Rm0ydkJsQixZQUFZO0M2RmwydkJSOztBN0ZxMnZCTixjNkZyMnZCOEU7QTdGczJ2QjlFLG1FNkZ0MnZCa0c7QTdGdTJ2QmxHO0U2RnYydkJnSCxZQUFTO0VBQUUsVUFBVTtFQUFZLG1CQUFBO0U3RjIydkIvSSxXQUFXO0VBQ1gsVUFBVTtFNkYzMnZCTixtQkFBZ0I7QzdGNjJ2QnJCOztBQUVELG1FNkYvMnZCcUw7QTdGZzN2QnJMO0U2RmgzdkJ1TSwyR0FBaUI7RUFBRSxrQkFBVztFQUFJLGdCQUFBO0U3Rm8zdkJ2TyxlQUFlO0VBQ2Ysa0JBQWtCO0U2RnAzdkJkLFlBQVU7QzdGczN2QmY7O0FBRUQsbUU2RngzdkJ5RztBN0Z5M3ZCekc7RUFDRSxlQUFlO0U2RngzdkJiLG9CQUFnQjtFN0YwM3ZCbEIsYUFBYTtDNkZ6M3ZCWDs7QTdGNDN2QkosZ0I2RjUzdkJpSztBN0Y2M3ZCakssbUU2RjczdkIrSztBN0Y4M3ZCL0s7RUFDRSwyR0FBMkc7RUFDM0csYUFBYTtFNkYvM3ZCWCxhQUFrRDtDN0ZpNHZCckQ7O0FBRUQsbUU2Rm40dkIrSztBN0ZvNHZCL0s7RUFDRSw2R0FBNkc7RUFDN0csWUFBWTtFNkZyNHZCVixhQUFZO0M3RnU0dkJmOztBQUVELG1FQUFtRTtBQUNuRTtFNkZ6NHZCSSxhQUFZO0M3RjI0dkJmOztBQUVELG1FQUFtRTtBQUNuRTtFNkY3NHZCSSxxQ0FBa0Q7QzdGKzR2QnJEOztBQUVELG1FNkZqNXZCMkY7QTdGazV2QjNGO0VBQ0Usa0JBQWtCO0U2Rmw1dkJoQixhQUFlO0M3Rm81dkJsQjs7QUFFRCxtRUFBbUU7QUFDbkU7RTZGdDV2QkksYUFBVTtDN0Z3NXZCYjs7QUFFRCxtRTZGMTV2QjRGO0E3RjI1dkI1RjtFNkZ6NXZCSSxhQUFlO0U3RjI1dkJqQixtQkFBbUI7QzZGMTV2QmpCOztBN0Y2NXZCSixlNkY3NXZCbUY7QTdGODV2Qm5GLG1FNkY5NXZCc0c7QTdGKzV2QnRHO0U2Ri81dkIwSCxnQkFBZ0I7RUFBVyxhQUFZO0VBQVUsa0JBQUE7RTdGbTZ2QnpLLGlCQUFpQjtFQUNqQiwwQkFBMEI7RTZGbjZ2QnhCLG1CQUFxQjtDN0ZxNnZCeEI7O0FBRUQsbUVBQW1FO0FBQ25FO0U2RnY2dkJJLHVCQUFnRDtDN0Z5NnZCbkQ7O0FBRUQsbUVBQW1FO0FBQ25FO0U2RjM2dkJJLHVCQUFnRDtDN0Y2NnZCbkQ7O0FBRUQsbUU2Ri82dkJxRztBN0ZnN3ZCckc7RTZGaDd2QnFILGlCQUFpQjtFQUFJLGFBQUE7RTdGbTd2QnhJLGdCQUFnQjtFQUNoQixhQUFhO0U2Rm43dkJYLGtCQUFZO0M3RnE3dkJmOztBQUVELG1FNkZ2N3ZCeUc7QTdGdzd2QnpHO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFNkZ6N3ZCZixxQkFBdUI7QzdGMjd2QjFCOztBQUVELG1FNkY3N3ZCMEc7QTdGODd2QjFHO0VBQ0UsWUFBWTtFNkY1N3ZCVixrQkFBa0I7RTdGODd2QnBCLHFCQUFxQjtDNkY3N3ZCbkI7O0E3Rmc4dkJKLGtCNkZoOHZCc0k7QTdGaTh2QnRJLG1FQUFtRTtBQUNuRTtFNkZqOHZCSSw0R0FBa0M7QzdGbTh2QnJDOztBQUVELG1FNkZyOHZCMEU7QTdGczh2QjFFO0VBQ0UsaUJBQWlCO0U2RnQ4dkJmLGFBQWM7QzdGdzh2QmpCOztBQUVELG1FQUFtRTtBQUNuRTtFNkYxOHZCSSxvSEFBa0M7QzdGNDh2QnJDOztBQUVELG1FQUFtRTtBQUNuRTtFNkY3OHZCSSx1SEFBa0M7QzdGKzh2QnJDOztBQUVELG1FQUFtRTtBQUNuRTtFNkZqOXZCSSx1Q0FBa0M7QzdGbTl2QnJDOztBQUVELG1FNkZyOXZCMEY7QTdGczl2QjFGO0U2RnQ5dkJ3RyxpQkFBaUI7RUFBSSxtQkFBQTtFN0Z5OXZCM0gsYUFBYTtFQUNiLFdBQVc7RTZGejl2QlQsa0JBQWM7QzdGMjl2QmpCOztBQUVELG1FNkY3OXZCeUY7QTdGODl2QnpGO0U2Rjk5dkJ3RyxpQkFBZ0I7RUFBSSxtQkFBQTtFN0ZpK3ZCMUgsWUFBWTtFQUNaLFdBQVc7RTZGait2QlQsaUJBQWtDO0M3Rm0rdkJyQzs7QUFFRCxtRTZGcit2QndHO0E3RnMrdkJ4RztFNkZ0K3ZCZ0ksaUJBQUE7RTdGdyt2QjlILDhCQUE4QjtFNkZ0K3ZCaEMsZ0JBQUE7RTdGdyt2QkUsbUJBQW1CO0NBQ3BCOztBQUVEO3VFNkZ2K3ZCZ0I7QTdGeSt2QmhCLG1FNkZ4K3ZCc0I7QTdGeSt2QnRCO0U2RnYrdkJDLGdCQUFBO0U3RnkrdkJDLGVBQWU7RUFDZixxQkFBcUI7RThGdnB3QnZCLG1CQUFBO0M5Rnlwd0JDOztBQUVELG1FOEZ4cHdCb0I7QTlGeXB3QnBCO0VDcjJ2QkUsaUJBQWU7RUFDZixvQkFBb0I7RUFDcEIsbUJBQW9CO0VBQ3BCLHFCQUFjO0U2RjNPZixnQkFBQTtFOUZtbHdCQywwQkFBMEI7RThGNXB3QjFCLG9DQUFtQztFOUY4cHdCbkMsMEdBQTBHO0NBQzNHOztBQUVEO0VBQ0UsbUU4Ri9wd0JrQjtFOUZncXdCbEI7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtHOEY1cXdCckI7QzlGOHF3QkM7O0FBRUQsb0U4Rmpxd0J3QztBOUZrcXdCeEM7RThGaHF3Qkksb0JBQW9CO0VBQ3BCLHlDQUFlO0VBQ2YscUNBQWtCO0VBY25CLHVCQUFBO0U5RnFwd0JELHFCQUFxQjtFOEZqcXdCbkIsZ0JBQWE7RTlGbXF3QmYsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usb0U4RjNwd0JDO0U5RjRwd0JEO0lBQ0UsaUNBQWlDO0lBQ2pDLGFBQWE7RzhGL3J3QmpCO0M5Rmlzd0JDOztBQUVELG9FOEZ0cXdCd0I7QTlGdXF3QnhCO0U4RnJxd0JNLHNCQUFXO0VBQ1osb0JBQUE7RTlGdXF3QkgsbUJBQW1CO0VBQ25CLDBCQUEwQjtFOEZ4c3dCNUIsWUFBQTtDOUYwc3dCQzs7QUFFRCxvRThGL3N3QndCO0E5Rmd0d0J4QjtFOEZocXdCRyxlQUFBO0U5Rmtxd0JELGtCQUFrQjtFOEZ0cXdCaEIsaUJBQW1CO0U5Rndxd0JyQixhQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxvRThGeHF3QkM7RTlGeXF3QkQ7SUFDRSxVQUFVO0lBQ1YsWUFBWTtHOEZ4dHdCaEI7QzlGMHR3QkM7O0FBRUQsb0U4RjFxd0J1QjtBOUYycXdCdkI7RUFDRSxzQkFBc0I7RThGMXF3QnBCLGlCQUFtQjtFOUY0cXdCckIsb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0Usb0U4Rjdxd0JpQjtFOUY4cXdCakI7SUFDRSxxQ0FBcUM7SUFDckMsa0JBQWtCO0lBQ2xCLGNBQWM7RzhGeHV3QmxCO0NBQUE7O0E5RjR1d0JBLG9FOEY5cXdCb0I7QTlGK3F3QnBCOztFQUVFLGdCQUFnQjtFOEYvdXdCbEIsaUJBQUE7Q0FBQTs7QTlGbXZ3QkEsb0U4Rjlxd0JLO0E5Ritxd0JMOztFOEZwdndCQSxrQkFBQTtDOUZ1dndCQzs7QUFFRCxvRUFBb0U7QUFDcEU7RThGMXZ3QkEsb0JBQUE7QzlGNHZ3QkM7O0FBRUQsb0VBQW9FO0FBQ3BFO0UrRm53d0JBLGFBQUE7Q0FDQTs7QS9Gc3d3QkEsOEUrRnR3d0IwRjtBL0Z1d3dCMUY7O0UrRnZ3d0I2SCxvQkFBQTtFL0Ywd3dCM0gsMEJBQTBCO0VBQzFCLGVBQWU7RStGMXd3QmpCLGNBQUE7Qy9GNHd3QkM7O0FBRUQsOEUrRjl3d0J3RjtBL0Yrd3dCeEY7RStGL3d3QnlHLFlBQUE7RS9GaXh3QnZHLGFBQWE7RUFDYixrQkFBa0I7RStGanh3QnBCLFlBQUE7Qy9GbXh3QkM7O0FBRUQsOEVBQThFO0FBQzlFO0UrRnJ4d0JBLGtCQUFBO0MvRnV4d0JDOztBQUVELDhFQUE4RTtBQUM5RTtFK0Z6eHdCQSxjQUFjO0MvRjJ4d0JiOztBQUVELDhFK0Y3eHdCc0Y7QS9GOHh3QnRGO0VBQ0Usa0JBQWtCO0UrRjd4d0JwQixvQkFBQTtDL0YreHdCQzs7QUFFRCw4RUFBOEU7QUFDOUU7RStGanl3QkEsaUJBQUE7Qy9GbXl3QkM7O0FBRUQsOEUrRnJ5d0I0RjtBL0ZzeXdCNUY7RUFDRSxzQkFBc0I7RUFDdEIsYUFBYTtFK0Z0eXdCZixZQUFBO0MvRnd5d0JDOztBQUVELCtFK0YxeXdCeUg7QS9GMnl3QnpIO0VBQ0UsK0JBQStCO0VBQy9CLHFCQUFxQjtFK0YzeXdCdkIsa0JBQUE7Qy9GNnl3QkM7O0FBRUQsK0UrRi95d0I4RTtBL0ZnendCOUU7RUFDRSxZQUFZO0UrRmh6d0JkLGtCQUFBO0NBQ0E7O0EvRm16d0JBLCtFK0ZuendCMkQ7QS9Gb3p3QjNEOztFK0ZuendCQSxZQUFBO0MvRnN6d0JDOztBQUVELCtFQUErRTtBQUMvRTtFK0Z4endCQSxnQkFBQTtDL0YwendCQzs7QUFFRCwrRStGNXp3QnlGO0EvRjZ6d0J6RjtFK0Y3endCMEcsWUFBQTtFL0YrendCeEcsYUFBYTtFQUNiLG1CQUFtQjtFK0Y5endCckIsWUFBQTtDQUNBOztBL0ZpMHdCQSwrRStGajB3Qm1FO0EvRmswd0JuRTs7RStGaDB3QkEsbUJBQUE7Qy9GbTB3QkM7O0FBRUQsK0VBQStFO0FBQy9FO0UrRnIwd0JBLGVBQUE7Qy9GdTB3QkM7O0FBRUQsK0UrRnowd0JpSjtBL0YwMHdCako7RUFDRSwrRkFBK0Y7RStGejB3QmpHLG1CQUFBO0MvRjIwd0JDOztBQUVELCtFK0YxMHdCZ0I7QS9GMjB3QmhCO0UrRnowd0JFLG9CQUFXO0VBQ1osbUJBQUE7RS9GMjB3QkMsZUFBZTtFQUNmLGFBQWE7RStGMTB3QmYsWUFBQTtDL0Y0MHdCQzs7QUFFRCwrRStGOTB3QjRIO0EvRiswd0I1SDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RStGaDF3QnBCLGlCQUFBO0MvRmsxd0JDOztBQUVELCtFK0ZwMXdCdUY7QS9GcTF3QnZGO0VBQ0Usb0JBQW9CO0UrRnIxd0J0QiwwQkFBQTtDL0Z1MXdCQzs7QUFFRCwrRStGejF3QnVGO0EvRjAxd0J2RjtFQUNFLG9CQUFvQjtFK0Z4MXdCdEIsMEJBQXNCO0MvRjAxd0JyQjs7QUFFRCwrRUFBK0U7QUFDL0U7RStGejF3QkEsa0JBQUE7Qy9GMjF3QkM7O0FBRUQsK0UrRjExd0JpQjtBL0YyMXdCakI7RStGejF3QkUsaUJBQWE7RUFDYixZQUFTO0VBQ1QsZ0JBQVU7RUFDVixnQkFBTTtFQUNOLG9CQUFPO0VBd0JSLHFCQUFBO0UvRm8wd0JDLG1CQUFtQjtFQUNuQixPQUFPO0UrRnQyd0JULFFBQUE7Qy9GdzJ3QkM7O0FBRUQsK0UrRjcxd0IwQjtBL0Y4MXdCMUI7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0UrRjcyd0JwQix1QkFBQTtDL0YrMndCQzs7QUFFRCwrRStGLzF3Qm9CO0EvRmcyd0JwQjtFK0ZyMXdCRyxzQkFBQTtFL0Z1MXdCRCxpQkFBaUI7RUFDakIsaUJBQWlCO0UrRnIzd0JuQix1QkFBQTtDL0Z1M3dCQzs7QUFFRCwrRStGbDJ3QnNCO0EvRm0yd0J0QjtFK0ZqMndCTSxvQkFBTTtFQUNOLHVCQUFZO0VBQ1osaUJBQVk7RUFDYixzQkFBQTtFL0ZtMndCSCwyQkFBMkI7RUFDM0IsYUFBYTtFK0ZoNHdCZixtQkFBQTtDL0ZrNHdCQzs7QUFFRCwrRUFBK0U7QUFDL0U7RStGbDJ3QkEsaUJBQUE7Qy9GbzJ3QkM7O0FBRUQsK0UrRjUwd0JDO0EvRjYwd0JEO0VBQ0UsaUJBQWlCO0UrRngyd0JuQixnQkFBQTtDL0YwMndCQzs7QUFFRCwrRStGdDJ3QnFCO0EvRnUyd0JyQjtFK0ZyMndCSSxpQkFBUztFQUNWLHVCQUFBO0UvRnUyd0JELGtCQUFrQjtFQUNsQixtQkFBbUI7RStGajN3QnJCLFVBQUE7Qy9GbTN3QkM7O0FBRUQsK0UrRngyd0JhO0EvRnkyd0JiO0UrRnYyd0JJLGNBQVc7RUFDWixZQUFBO0UvRnkyd0JELFVBQVU7RUFDVixpQkFBaUI7RStGMTN3Qm5CLFlBQUE7Qy9GNDN3QkM7O0FBRUQsK0UrRjEyd0JHO0EvRjIyd0JIO0VBQ0UsaUJBQWlCO0UrRmg0d0JuQixpQkFBQTtDL0ZrNHdCQzs7QUFFRCwrRStGNTJ3QjBCO0EvRjYyd0IxQjtFQUNFLHNCQUFzQjtFK0YxMndCeEIsa0JBQW1CO0UvRjQyd0JqQix1QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxnRkFBZ0Y7RStGLzZ3QmxGO0lBb0VJLGVBQVU7Ry9GODJ3Qlg7RUFDRCxnRitGNzJ3QmtCO0UvRjgyd0JsQjtJQUNFLGlCQUFpQjtJK0ZsNXdCckIsZUFBQTtJQXNDSSxpQkFBTztHL0YrMndCUjtFQUNELGdGK0Y5MndCa0I7RS9GKzJ3QmxCO0krRnQyd0JDLFFBQUE7SS9GdzJ3QkMsbUJBQW1CO0krRno1d0J2QixpQkFBQTtJQTJDTSxZQUFTO0cvRmkzd0JaO0VBQ0QsZ0YrRmgzd0JzQjtFL0ZpM3dCdEI7SStGLzJ3QkksZUFBVztJQUNaLFVBQUE7SS9GaTN3QkQsbUJBQW1CO0lBQ25CLFVBQVU7SWdHMSt3QmQsZ0NBQXdCO1FBQXhCLDRCQUF3QjtHQUV0QjtDaEcyK3dCRDs7QUFFRDtFQUNFLGVnRzMrd0JDO0VoRzQrd0JELDZEQUE2RDtFQUM3RDtJZ0cxK3dCRixjQUFrQjtHQUNoQjtDaEc0K3dCRDs7QUFFRDtFQUNFLGdCZ0c1K3dCWTtFaEc2K3dCWix1QmdHNSt3QkM7RWhHNit3QkQsOERBQThEO0VnRzUrd0I5RDtJQUNFLFdBQVM7R2hHOCt3QlY7RUFDRCw4RGdHNyt3QnFCO0VoRzgrd0JyQjtJZ0c1K3dCQyxlQUFBO0loRzgrd0JDLGtCQUFrQjtJQUNsQixvQkFBb0I7SWdHNSt3QnhCLGtCQUFrQjtHQUNoQjtDaEc4K3dCRDs7QUFFRDtFQUNFLFdnR2gvd0IwQztFaEdpL3dCMUMsOERBQThEO0VnR2gvd0I5RDtJQUFZLG9CQUFpQjtHQUFHO0VoR28vd0JoQyw4REFBOEQ7RWdHbi93QjlEO0lBQWtDLG1CQUFpQjtHQUFHO0VoR3Uvd0J0RCw4REFBOEQ7RWdHdC93QjlEO0lBQW1ELG1CQUFnQjtHQUFFO0VoRzAvd0JyRSw4REFBOEQ7RWdHei93QjlEO0lBQXlFLGtCQUFlO0dBQUc7RWhHNi93QjNGLDhEQUE4RDtFZ0c1L3dCOUQ7SUFBd0MsaUJBQU87R0FBZ0I7RWhHZ2d4Qi9ELDhEQUE4RDtFZ0cvL3dCOUQ7SUFBaUMsc0JBQWE7R0FBRztFaEdtZ3hCakQsOERBQThEO0VBQzlEO0lnRy8vd0JGLGVBQUE7R0FFQTtDaEdnZ3hCQzs7QUFFRCx1QmdHaGd4Qm1CO0FoR2lneEJuQixnQ2dHaGd4Qm9CO0FoR2lneEJwQiw4RGdHaGd4QmtCO0FoR2lneEJsQjtFZ0cvL3dCQyxtQkFBQTtFaEdpZ3hCQyxvQkFBb0I7RUFDcEIsa0JBQWtCO0VnR2pneEJwQixZQUFVO0NBQ1Y7O0FoR29neEJBLDhEZ0dsZ3hCYTtBaEdtZ3hCYjs7RWdHaGd4QkUsaUJBQVU7RUFDVixhQUFLO0VBQ0wsUUFBTTtFQUNQLGlCQUFBO0VoR21neEJDLG1CQUFtQjtFQUNuQixPQUFPO0VnR25neEJULFlBQVU7Q2hHcWd4QlQ7O0FBRUQsOERBQThEO0FBQzlEO0VnR3ZneEJBLGtCQUFVO0NoR3lneEJUOztBQUVELDhEZ0d4Z3hCb0I7QWhHeWd4QnBCO0VnR3ZneEJFLGFBQUs7RUFDTCxVQUFNO0VBQ1Asb0JBQUE7RWhHeWd4QkMsbUJBQW1CO0VBQ25CLE9BQU87RWdHemd4QlQsY0FBVTtDaEcyZ3hCVDs7QUFFRCw4RGdHMWd4QkM7QWhHMmd4QkQ7RUFDRSx3R0FBd0c7RWdHM2d4QjFHLGNBQVU7Q2hHNmd4QlQ7O0FBRUQsOERnRzVneEJXO0FoRzZneEJYO0VnRzNneEJDLHdHQUFBO0VoRzZneEJDLGFBQWE7RUFDYixXQUFXO0VnRzdneEJiLGNBQVU7Q2hHK2d4QlQ7O0FBRUQsOERnRzlneEJVO0FoRytneEJWO0VnRzdneEJDLDJHQUFBO0VoRytneEJDLGNBQWM7RUFDZCxVQUFVO0VnRy9neEJaLFVBQVU7Q2hHaWh4QlQ7O0FBRUQsOERBQThEO0FBQzlEO0VnR25oeEJBLGFBQVU7Q2hHcWh4QlQ7O0FBRUQsOERnR3ZoeEJ5RTtBaEd3aHhCekU7RUFDRSxhQUFhO0VnR3ZoeEJmLG9CQUNXO0NoR3doeEJWOztBQUVELDhEZ0d0aHhCRztBaEd1aHhCSDtFQUNFLGlCQUFpQjtFZ0c3aHhCbkIsb0JBSU07Q2hHMmh4Qkw7O0FBRUQsOERBQThEO0FBQzlEO0VnRzNoeEJBLGdCQUFVO0NoRzZoeEJUOztBQUVELDhEZ0c1aHhCbUI7QWhHNmh4Qm5CO0VnRzNoeEJFLG1CQUFhO0VBQ2QsZ0JBQUE7RWhHNmh4QkMsbUJBQW1CO0VBQ25CLFdBQVc7RWdHN2h4QmIsZUFBZTtDaEcraHhCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHaml4QkEsV0FBYTtDaEdtaXhCWjs7QUFFRCwrRGdHbml4QnlCO0FoR29peEJ6QjtFZ0dsaXhCRSxzQkFBTztFQUNQLFFBQUE7R0FDQSxnQkFBQTtFQUNBLGlCQUFpQjtFQUNqQix5QkFBYztFaEd1aXhCZCwyR0FBMkc7RWdHcGl4QjdHLDZCQUFlO0NoR3NpeEJkOztBQUVELCtEQUErRDtBQUMvRDtFZ0d0aXhCQSxpQkFBZTtDaEd3aXhCZDs7QUFFRCwrRGdHdml4QkM7QWhHd2l4QkQ7RWdHdGl4QkEsZUFBQTtFaEd3aXhCRSxlQUFlO0NnR3ZpeEJqQjs7QWhHMGl4QkEsbUJnR3hpeEJtQjtBaEd5aXhCbkIsK0RnR3hpeEJvQjtBaEd5aXhCcEI7RWdHdml4QkMsdUJBQUE7RWhHeWl4QkMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFZ0d6aXhCckIsZ0JBQWtCO0NoRzJpeEJqQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHN2l4QkEsc0JBQWlCO0NBQ2pCOztBaEdnanhCQSwrRGdHOWl4Qm1CO0FoRytpeEJuQjs7RWdHN2l4Qm1DLFdBQUE7RUFDakMsbUJBQWdCO0VBQ2hCLFdBQVU7RUFDWCxrQkFBQTtFaEdnanhCQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VnR2hqeEJuQixrQkFBaUI7Q2hHa2p4QmhCOztBQUVELCtEZ0dwanhCNkU7QWhHcWp4QjdFO0VBQ0UsaUJBQWlCO0VnR3JqeEJuQixrQkFBaUI7Q2hHdWp4QmhCOztBQUVELCtEQUErRDtBQUMvRDtFZ0d6anhCQSxZQUFBO0NoRzJqeEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0c3anhCQSxZQUFBO0NoRytqeEJDOztBQUVELCtEZ0c5anhCQztBaEcranhCRDtFQUNFLCtCQUErQjtFZ0cvanhCakMsdUJBQW9CO0NoR2lreEJuQjs7QUFFRCwrREFBK0Q7QWdHamt4Qi9EO0VoR21reEJFLGlCQUFpQjtDZ0dsa3hCbkI7O0FoR3FreEJBLHdCZ0dua3hCQztBaEdva3hCRCwrREFBK0Q7QWdHbmt4Qi9EO0VoR3FreEJFLGlCQUFpQjtDZ0dwa3hCbkI7O0FoR3VreEJBLHVCZ0dya3hCc0I7QWhHc2t4QnRCLCtEZ0dya3hCd0I7QWhHc2t4QnhCO0VnR3BreEJFLDBCQUFpQjtFQUdqQixxQkFBWTtFQUNiLHNCQUFBO01BQUEsa0JBQUE7RWhHc2t4QkMsaUJBQWlCO0VBQ2pCLFdBQVc7RWdHcmt4QmIsbUNBQTJCO0NoR3VreEIxQjs7QUFFRCwrRGdHdGt4QnFCO0FoR3VreEJyQjtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RWdHdnV4QmxCLG9CQWdLYTtDaEd5a3hCZDs7QUFFRCwrRGdHeGt4QkM7QWhHeWt4QkQ7RUFDRSxlQUFlO0VnR3preEJqQixvQkFBZ0I7Q2hHMmt4QmY7O0FBRUQsK0RnRzFreEJrQjtBaEcya3hCbEI7RWdHemt4QkUsYUFBVztFQUNaLGtCQUFBO0VoRzJreEJDLGlCQUFpQjtFQUNqQixtQkFBbUI7RWdHMWt4QnJCLFlBQUE7Q2hHNGt4QkM7O0FBRUQsK0RBQStEO0FnRzFreEIvRDtFaEc0a3hCRSxZQUFZO0NnRzNreEJkOztBaEc4a3hCQSwyQmdHNWt4QnVCO0FoRzZreEJ2QiwrRGdHNWt4Qlk7QWhHNmt4Qlo7RWdHM2t4QkUsZ0JBQVM7RUFDVCxzQkFBZ0I7RUFDakIsWUFBQTtFaEc2a3hCQyxtQkFBbUI7RUFDbkIsV0FBVztFZ0c5dnhCWCxpQkFBbUI7Q2hHZ3d4QnBCOztBQUVELCtEZ0c5a3hCaUM7QWhHK2t4QmpDO0VnRzdreEJFLFlBQUE7RUFDQSw4QkFBa0I7RUFDbkIsZ0NBQUE7RWhHK2t4QkMsK0JBQStCO0VBQy9CLGlDQUFpQztFZ0cva3hCbkMsbUJBQW1CO0NoR2lseEJsQjs7QUFFRCwrRGdHaGx4Qlk7QWhHaWx4Qlo7RWdHL2t4QkUsZUFBWTtFQUNiLHVCQUFBO0VoR2lseEJDLFlBQVk7RUFDWixrQkFBa0I7RWdHamx4QnBCLG9CQUFtQjtDaEdtbHhCbEI7O0FBRUQsK0RnR2xseEJvQjtBaEdtbHhCcEI7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFZ0dubHhCZCxvQkFBbUI7Q2hHcWx4QmxCOztBQUVELCtEQUErRDtBZ0dybHhCL0Q7RWhHdWx4QkUsWUFBWTtDZ0d0bHhCZDs7QWhHeWx4QkEsYWdHdmx4QkU7QWhHd2x4QkYsK0RnR3ZseEIwQjtBaEd3bHhCMUI7RWdHdGx4QkUscUJBQVc7RUFBWCxjQUFXO0VBR1gscUJBQVc7RUFDWCxpQkFBTztFQUNQLG1CQUFTO0VBQ1QsVUFBUztFQUNULGFBQWE7RUFDYixTQUFBO0VBQ0EsV0FBVTtFQUNYLGVBQUE7RWhHd2x4QkMsOEJBQThCO0VBQzlCLDJCQUEyQjtFZ0d4bHhCN0IsZ0RBQTJDO0NoRzBseEIxQzs7QUFFRCwrRGdHemx4QjBCO0FoRzBseEIxQjtFZ0d4bHhCRSxxQkFBQTtFQUFBLGNBQUE7RUFHQSxxQkFBVTtFaEc0bHhCVixjQUFjO0VnRzFseEJoQixZQUFBO0NoRzRseEJDOztBQUVELCtEZ0czbHhCYTtBaEc0bHhCYjtFZ0d6bHhCb0IsWUFBQTtFQUNuQixVQUFBO0VoRzZseEJDLGFBQWE7RUFDYixpQkFBaUI7RWdHN2x4Qm5CLGtCQUFpQjtDaEcrbHhCaEI7O0FBRUQsK0RnRzlseEJDO0FoRytseEJEO0VBQ0UsY0FBYztFZ0cvbHhCaEIsVUFBQTtDaEdpbXhCQzs7QUFFRCwrRGdHaG14QkM7QWhHaW14QkQ7RUFDRSx3QkFBd0I7RWdHam14QjFCLGlCQUFpQjtDaEdtbXhCaEI7O0FBRUQsK0RnR2xteEJtQztBaEdtbXhCbkM7RWdHam14QkMsNkZBQUE7RWhHbW14QkMsaUNBQWlDO0VBQ2pDLDZCQUE2QjtFZ0dubXhCL0IsbUJBQWlCO0NoR3FteEJoQjs7QUFFRCwrRGdHcG14QkM7QWhHcW14QkQ7RUFDRSw2RkFBNkY7RWdHcm14Qi9GLGlDQUFvQjtDaEd1bXhCbkI7O0FBRUQsK0RnR3RteEJhO0FoR3VteEJiO0VnR25teEJDLFlBQUE7RWhHdW14QkMsZUFBZTtFQUNmLGdCQUFnQjtFZ0d2bXhCbEIsWUFBQTtDaEd5bXhCQzs7QUFFRCwrRGdHeG14QkM7QWhHeW14QkQ7RUFDRSxZQUFZO0VnR3pteEJkLGdCQUFBO0NoRzJteEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0czbXhCQSx5QkFBb0I7Q2hHNm14Qm5COztBQUVELCtEQUErRDtBZ0czbXhCL0Q7RWhHNm14QkUseUJBQXlCO0NnRzVteEIzQjs7QWhHK214QkEsNkJnRzdteEJDO0FoRzhteEJELCtEQUErRDtBQUMvRDtFZ0cvMnhCRSx1QkFBdUI7Q2hHaTN4QnhCOztBQUVELCtEZ0dobnhCMEI7QWhHaW54QjFCO0VnRy9teEJFLGlCQUFVO0VBQ1Ysa0JBQVc7RUFDWix5QkFBQTtFaEdpbnhCQyxpQkFBaUI7RUFDakIsbUJBQW1CO0VnR2pueEJyQixZQUFBO0NoR21ueEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0dubnhCQSxtQkFBQTtDaEdxbnhCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHcm54QkEsMEJBQXNCO0NBQ3RCOztBaEd3bnhCQSwrRGdHdm54QnNDO0FoR3dueEJ0Qzs7RUFFRSxpQkFBaUI7RWdHeG54Qm5CLGtCQUFvQjtDaEcwbnhCbkI7O0FBRUQsK0RnRzVueEJrRjtBaEc2bnhCbEY7RUFDRSx1QkFBdUI7RWdHNW54QnpCLGlCQUFBO0VoRzhueEJFLGtCQUFrQjtDZ0d2NXhCbEI7O0FoRzA1eEJGLHFEZ0dob3hCa0Q7QWhHaW94QmxELCtEZ0dqb3hCb0U7QWhHa294QnBFO0VnR2xveEI4RixlQUFXO0VBQUksWUFBQTtFaEdxb3hCM0csaUJBQWlCO0VBQ2pCLHVCQUF1QjtFZ0dyb3hCekIsWUFBQTtDaEd1b3hCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHem94QkEsaUJBQWtCO0NoRzJveEJqQjs7QUFFRCwrRGdHN294Qm1EO0FoRzhveEJuRDtFQUNFLGVBQWU7RWdHMTZ4QmYsWUE2UlU7Q2hHK294Qlg7O0FBRUQsK0RnR2pweEJ1RDtBaEdrcHhCdkQ7RUFDRSxlQUFlO0VnR2pweEJqQixzQkFBa0I7Q2hHbXB4QmpCOztBQUVELCtEQUErRDtBZ0dscHhCL0Q7RWhHb3B4QkUsZ0JBQWdCO0NnR25weEJsQjs7QWhHc3B4QkEsa0VnR3RweEJzQjtBaEd1cHhCdEIsK0RBQStEO0FBQy9EO0VnR3ZweEJBLFlBQUk7Q2hHeXB4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzNweEJBLFdBQUk7Q2hHNnB4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnRy9weEJBLFdBQUk7Q2hHaXF4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnR25xeEJBLFdBQUk7Q2hHcXF4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3ZxeEJBLFdBQUk7Q2hHeXF4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzNxeEJBLFdBQUk7Q2hHNnF4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnRy9xeEJBLFdBQUk7Q2hHaXJ4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnR25yeEJBLFdBQUk7Q2hHcXJ4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3ZyeEJBLFdBQUk7Q2hHeXJ4Qkg7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzNyeEJBLFdBQVM7Q2hHNnJ4QlI7O0FBRUQsK0RBQStEO0FBQy9EO0VnRy9yeEJBLFdBQVM7Q2hHaXN4QlI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR25zeEJBLGtCQUFTO0NoR3FzeEJSOztBQUVELCtEQUErRDtBQUMvRDtFZ0d2c3hCQSxXQUFTO0NoR3lzeEJSOztBQUVELCtEQUErRDtBQUMvRDtFZ0czc3hCQSxrQkFBUztDaEc2c3hCUjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHL3N4QkEsV0FBVTtDaEdpdHhCVDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbHR4QkEsWUFBQTtDQUNBOztBaEdxdHhCQSwrRGdHbnR4QmdCO0FoR290eEJoQjs7RWdHanR4QkUsbUJBQWtCO0VBQ25CLGVBQUE7RWhHb3R4QkMsWUFBWTtFQUNaLGVBQWU7RWdHbnR4QmpCLG1CQUFpQjtDaEdxdHhCaEI7O0FBRUQsK0RnR3B0eEJvQjtBaEdxdHhCcEI7RWdHbnR4QkUsZUFBQTtFQUNBLGlCQUFnQjtFQUNqQixtQkFBQTtFaEdxdHhCQyxlQUFlO0VBQ2YsMEJBQTBCO0VnR3B0eEI1Qix1R0FBNkM7Q2hHc3R4QjVDOztBQUVELCtEZ0d0dHhCb0I7QWhHdXR4QnBCO0VnR3J0eEJFLG9CQUFrQjtFQUNuQixrQkFBQTtFaEd1dHhCQyxtQkFBbUI7RUFDbkIsdURBQXVEO0VnR3Z0eEJ6RCxtQkFBbUI7Q2hHeXR4QmxCOztBQUVELCtEZ0d4dHhCcUI7QWhHeXR4QnJCO0VnR3Z0eEJFLDhCQUFXO0VBQ1osc0JBQUE7RWhHeXR4QkMsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFZ0d4dHhCbkIsWUFBQTtDaEcwdHhCQzs7QUFFRCwrREFBK0Q7QWdHNXR4Qks7RWhHOHR4QmxFLFlBQVk7Q2dHN3R4QmQ7O0FoR2d1eEJBLG9DZ0dodXhCbUU7QWhHaXV4Qm5FLCtEQUErRDtBZ0dqdXhCSTtFaEdtdXhCakUsV0FBVztDZ0dsdXhCYjs7QWhHcXV4QkEscUNnR3J1eEJ5RTtBaEdzdXhCekUsK0RBQStEO0FnR3R1eEJVO0VoR3d1eEJ2RSxrQkFBa0I7Q2dHdHV4QnBCOztBaEd5dXhCQSxxQ2dHeHV4QitEO0FoR3l1eEIvRCwrRGdHenV4Qm1FO0FoRzB1eEJuRTs7RWdHenV4QkEsWUFBQTtDQUNBOztBaEc2dXhCQSwrRGdHN3V4QmtFO0FoRzh1eEJsRTs7RWdHN3V4QkEsWUFBQTtDaEdndnhCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbHZ4QkEsY0FBZ0I7Q2hHb3Z4QmY7O0FBRUQsK0RnR252eEJnQjtBaEdvdnhCaEI7RWdHbHZ4QkUsc0NBQVM7RUFDVCxZQUFTO0VBQ1QsZUFBWTtFQUNaLFlBQVc7RUFDWCxVQUFBO0VBQ0QsZ0JBQUE7RWhHb3Z4QkMsbUJBQW1CO0VBQ25CLCtDQUErQztFZ0dwdnhCakQsMEJBQW1CO0NoR3N2eEJsQjs7QUFFRCwrRGdHeHZ4QnlGO0FoR3l2eEJ6RjtFQUNFLFlBQVk7RWdHenZ4QmQsZ0JBQWlCO0NoRzJ2eEJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHN3Z4QkEsWUFBQTtDaEcrdnhCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHand4QkEsV0FBQTtDQUNBOztBaEdvd3hCQSwrRGdHbHd4QmlCO0FoR213eEJqQjs7O0VnRy92eEJDLGlCQUFBO0VoR213eEJDLFlBQVk7RUFDWixtQkFBbUI7RWdHbnd4QnJCLDhDQUE4QztDaEdxd3hCN0M7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzl4eEJBLFlBQUE7Q2hHZ3l4QkM7O0FBRUQsK0RnRzN3eEIwUjtBaEc0d3hCMVI7RWdHNXd4QmlULHFMQUFBO0VoRzh3eEIvUyw0QkFBNEI7RUFDNUIsaUNBQWlDO0VnRzl3eEJuQyxtQkFBaUI7Q2hHZ3h4QmhCOztBQUVELCtEZ0dseHhCK047QWhHbXh4Qi9OO0VBQ0UsbUdBQW1HO0VBQ25HLDRCQUE0QjtFZ0dweHhCOUIsMkJBQWlCO0NoR3N4eEJoQjs7QUFFRCwrRGdHeHh4QjZOO0FoR3l4eEI3TjtFQUNFLG1HQUFtRztFQUNuRyw0QkFBNEI7RWdHMXh4QjlCLDBCQUFzQjtDaEc0eHhCckI7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzl4eEJBLGNBQUE7Q2hHZ3l4QkM7O0FBRUQsK0RnRy94eEJpQztBaEdneXhCakM7RWdHOXh4QkUsZ0dBQVk7RUFDWiw2QkFBUztFQUNULGdDQUFVO0VBQ1YsZUFBVTtFQUNWLGFBQU07RUFDTixVQUFPO0VBQ1AsV0FBVztFQUNaLG1CQUFBO0VoR2d5eEJDLE9BQU87RUFDUCxRQUFRO0VnR2h5eEJWLFlBQUE7Q2hHa3l4QkM7O0FBRUQsK0RnR3B5eEIyRTtBaEdxeXhCM0U7RUFDRSxzQkFBc0I7RWdHcnl4QnhCLFlBQUE7Q2hHdXl4QkM7O0FBRUQsK0RnR3R5eEI2QztBaEd1eXhCN0M7RWdHcnl4QkUsb0JBQWM7RUFDZCwrQkFBVztFQUNYLGdEQUFlO0VBQ2YsWUFBUztFQUNULGVBQWM7RUFDZCxZQUFBO0VBQ0EsZ0JBQVc7RUFDWCxvQkFBZ0I7RUFDaEIsOENBQWtCO0VBQ25CLDBCQUFBO0VoR3V5eEJDLFlBQVk7RUFDWixpQkFBaUI7RWdHdnl4Qm5CLG1CQUFtQjtDaEd5eXhCbEI7O0FBRUQsK0RnRzN5eEIwRTtBaEc0eXhCMUU7RUFDRSxlQUFlO0VnRzV5eEJqQixZQUFBO0NoRzh5eEJDOztBQUVELCtEZ0c3eXhCYztBaEc4eXhCZDtFZ0c1eXhCRSxlQUFXO0VBQ1gsWUFBVTtFQUNWLGFBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBQTtFQUNELG1CQUFBO0VoRzh5eEJDLFVBQVU7RUFDViwrRkFBK0Y7RWdHOXl4Qi9GLDhCQUFtQjtDaEdnenhCcEI7O0FBRUQsK0RnRy95eEJZO0FoR2d6eEJaO0VnRzl5eEJDLGlHQUFBO0VoR2d6eEJDLG1CQUFtQjtFQUNuQixXQUFXO0VnR2h6eEJiLFVBQUE7Q2hHa3p4QkM7O0FBRUQsK0RnR2p6eEJhO0FoR2t6eEJiO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFZ0dsenhCckIsWUFBQTtDaEdvenhCQzs7QUFFRCwrRGdHbnp4QmdCO0FoR296eEJoQjtFZ0dsenhCRSxpQkFBVztFQUNYLGlCQUFPO0VBQ1AsZUFBVTtFQUNWLGFBQWE7RUFDZCxZQUFBO0VoR296eEJDLDBCQUEwQjtFQUMxQixXQUFXO0VnR3B6eEJiLCtCQUFtQjtDaEdzenhCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3J6eEJBLGNBQWdCO0NoR3V6eEJmOztBQUVELCtEZ0d0enhCZ0I7QWhHdXp4QmhCO0VnR3J6eEJFLG9CQUFrQjtFQUNsQiwwQkFBc0I7RUFDdEIsZ0JBQVk7RUFDWixnQkFBZTtFQUNmLG1CQUFpQjtFQUNqQiw4QkFBeUI7RUFDekIsYUFBVTtFQUNWLGdCQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1EQUF1QztFQUN2QyxXQUFVO0VBQ1YsYUFBWTtFQUNaLGtCQUFlO0VBQ2YsMEJBQVk7RUFDYixvQkFBQTtFaEd1enhCQyw4QkFBOEI7RUFDOUIsK0JBQStCO0VnR3R6eEJqQyxhQUFBO0NoR3d6eEJDOztBQUVELCtEZ0d2enhCK0M7QWhHd3p4Qi9DO0VBQ0UsMEJBQTBCO0VBQzFCLFlBQVk7RWdHdnp4QmQsK0NBQXdDO0NoR3l6eEJ2Qzs7QUFFRCwrRGdHM3p4QmdGO0FoRzR6eEJoRjtFZ0c1enhCZ0Ysc0JBQUE7RWhHOHp4QjlFLFlBQVk7Q2dHN3p4QmQ7O0FoR2cweEJBLG1FZ0c5enhCZ0M7QWhHK3p4QmhDLCtEZ0c5enhCNkM7QWhHK3p4QjdDO0VnRzd6eEJFLG9CQUFjO0VBQ2QsK0JBQVc7RUFDWCxnREFBa0I7RUFDbEIsWUFBUztFQUNULGVBQWM7RUFDZCxZQUFBO0VBQ0EsbUJBQWE7RUFDYixtQkFBa0I7RUFDbEIsOENBQWtCO0VBQ25CLDBCQUFBO0VoRyt6eEJDLGNBQWM7RUFDZCxtQkFBbUI7RWdHL3p4QnJCLG1CQUFtQjtDaEdpMHhCbEI7O0FBRUQsK0RnR2gweEJZO0FoR2kweEJaO0VnRy96eEJDLGlHQUFBO0VoR2kweEJDLG1CQUFtQjtFQUNuQixXQUFXO0VnR2gweEJiLFVBQUE7Q2hHazB4QkM7O0FBRUQsK0RnR2oweEJhO0FoR2sweEJiO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFZ0dsMHhCckIsWUFBQTtDaEdvMHhCQzs7QUFFRCwrRGdHbjB4Qlk7QWhHbzB4Qlo7RWdHbDB4QkMsNEZBQUE7RWhHbzB4QkMsbUJBQW1CO0VBQ25CLFdBQVc7RWdHcDB4QmIsVUFBQTtDaEdzMHhCQzs7QUFFRCwrRGdHcjB4QmdCO0FoR3MweEJoQjtFZ0dwMHhCRSxpQkFBVztFQUNYLGlCQUFPO0VBQ1AsZUFBVTtFQUNWLGFBQWE7RUFDZCxZQUFBO0VoR3MweEJDLDBCQUEwQjtFQUMxQixXQUFXO0VnR3QweEJiLCtCQUFtQjtDaEd3MHhCbEI7O0FBRUQsK0RBQStEO0FnR3QweEIvRDtFaEd3MHhCRSxjQUFjO0NnR3YweEJoQjs7QWhHMDB4QkEsaUNnR3gweEJhO0FoR3kweEJiLCtEZ0d4MHhCdUI7QWhHeTB4QnZCO0VnR3YweEJFLGlCQUFnQjtFQUNqQixZQUFBO0VoR3kweEJDLHNCQUFzQjtFQUN0QixXQUFXO0VnR3oweEJiLGlCQUFXO0NoRzIweEJWOztBQUVELCtEZ0c1MHhCOEM7QWhHNjB4QjlDO0VnRzUweEJDLGVBQUE7RWhHODB4QkMsYUFBYTtFQUNiLGVBQWU7RWdHOTB4QmpCLFlBQUk7Q2hHZzF4Qkg7O0FBRUQsK0RDaDN5Qm9CO0FEaTN5QnBCO0VnR24xeEIrRyxtQkFBVztFQUFJLGlCQUFBO0VoR3MxeEI1SCxlQUFlO0VBQ2YsbUJBQW1CO0VnR3QxeEJyQixZQUFBO0NoR3cxeEJDOztBQUVELCtEZ0d4MXhCYTtBaEd5MXhCYjtFZ0d2MXhCRSxrQkFBYTtFQUNiLGtCQUFnQjtFQUNoQixZQUFBO0VBQ0Qsa0JBQUE7RWhHeTF4QkMsY0FBYztFQUNkLGlCQUFpQjtFZ0d6MXhCbkIsMEJBQXdCO0NoRzIxeEJ2Qjs7QUFFRCwrRGdHNzF4QmtFO0FoRzgxeEJsRTtFQUNFLGlCQUFpQjtFZ0c5MXhCbkIsbUJBQW9CO0NoR2cyeEJuQjs7QUFFRCwrRGdHLzF4QmtCO0FoR2cyeEJsQjtFZ0c5MXhCQyxlQUFhO0VBQ2IsbUJBQU07RUFDTixtQkFBTztFQUNQLGFBQUE7RWhHZzJ4QkMsY0FBYztFQUNkLE9BQU87RWdHaDJ4QlQsUUFBQTtDaEdrMnhCQzs7QUFFRCwrRGdHajJ4QmE7QWhHazJ4QmI7RWdHaDJ4QkMsZUFBYztFQUNkLGFBQUE7RUFDQSxjQUFTO0VBQ1QsMEJBQUE7RWhHazJ4QkMsbUJBQW1CO0VBQ25CLDZCQUE2QjtFZ0dsMnhCL0IsaUJBQW1CO0NoR28yeEJsQjs7QUFFRCwrRGdHbjJ4Qm1CO0FoR28yeEJuQjtFQUNFLGVBQWU7RUFDZixZQUFZO0VnR3AyeEJkLG9CQUFvQjtDaEdzMnhCbkI7O0FBRUQsK0RnR3gyeEI2SDtBaEd5MnhCN0g7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VnRzEyeEJ6QixnQkFBQTtDaEc0MnhCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHOTJ4QkEsa0JBQW9CO0NoR2czeEJuQjs7QUFFRCwrRGdHLzJ4QmU7QWhHZzN4QmY7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VnR2gzeEJ4QixjQUFBO0NoR2szeEJDOztBQUVELCtEZ0dqM3hCWTtBaEdrM3hCWjtFZ0doM3hCRSxpQkFBaUI7RUFDbEIsWUFBQTtFaEdrM3hCQyxZQUFZO0VBQ1osaUJBQWlCO0VnR2wzeEJuQixrQkFBb0I7Q2hHbzN4Qm5COztBQUVELCtEQ244eUJvQjtBRG84eUJwQjtFZ0dsM3hCRSxrQkFBaUI7RUFDakIsWUFBQTtFQUNELGVBQUE7RWhHbzN4QkMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFZ0dwM3hCcEIsc0JBQW9CO0NoR3MzeEJuQjs7QUFFRCwrRGdHeDN4QmlJO0FoR3kzeEJqSTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RWdHMTN4QnBCLHVCQUFvQjtDaEc0M3hCbkI7O0FBRUQsK0RnRzkzeEJpRjtBaEcrM3hCakY7RUFDRSxlQUFlO0VnRy8zeEJqQixtQkFBb0I7Q2hHaTR4Qm5COztBQUVELCtEZ0doNHhCQztBaEdpNHhCRDtFQUNFLGdCQUFnQjtFZ0dqNHhCbEIsYUFBQTtDaEdtNHhCQzs7QUFFRCwrRGdHcjR4QnVGO0FoR3M0eEJ2RjtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RWdHdjR4QnBCLHVCQUFvQjtDaEd5NHhCbkI7O0FBRUQsK0RnR3g0eEJhO0FoR3k0eEJiO0VnR3Y0eEJFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztFQUNaLG1CQUFBO0VoR3k0eEJDLGtCQUFrQjtFQUNsQixxQkFBcUI7RWdHejR4QnZCLFlBQUE7Q2hHMjR4QkM7O0FBRUQsK0RnRzE0eEJnQjtBaEcyNHhCaEI7RWdHejR4QkMsZUFBVztFQUNYLG1CQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFlO0VBQ2YscUJBQW1CO0VBQ25CLGlCQUFBO0VoRzI0eEJDLGVBQWU7RUFDZix3QkFBd0I7RWdHMzR4QjFCLG9CQUFzQjtDaEc2NHhCckI7O0FBRUQsK0RBQStEO0FBQy9EO0VnRy80eEJBLGlCQUFBO0NoR2k1eEJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0duNXhCQSxpQkFBQTtDaEdxNXhCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHdjV4QkEsaUJBQUE7Q2hHeTV4QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzM1eEJBLGlCQUFtQjtDaEc2NXhCbEI7O0FBRUQsK0RnRy81eEJrRjtBaEdnNnhCbEY7RWdHaDZ4Qm1HLFlBQUE7RWhHazZ4QmpHLGVBQWU7RUFDZixZQUFZO0VnR2w2eEJkLFlBQUE7Q2hHbzZ4QkM7O0FBRUQsK0RnR242eEJvQjtBaEdvNnhCcEI7RWdHbDZ4QkMsdUJBQWlCO0VBT2pCLFlBQUE7RWhHODV4QkMsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFZ0czNnhCbkIsa0JBQW9CO0NoRzY2eEJuQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHaDd4QkEsZUFBQTtDaEdrN3hCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHeDZ4QkEsWUFBQTtDaEcwNnhCQzs7QUFFRCwrRGdHejZ4QmtCO0FoRzA2eEJsQjtFZ0d4NnhCRSxlQUFVO0VBQ1YsWUFBVztFQUNYLGtCQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLFlBQVk7RUFDWixpQkFBYztFQUNmLGFBQUE7RWhHMDZ4QkMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFZ0cxNnhCckIsZUFBQTtDaEc0NnhCQzs7QUFFRCwrRGdHMzZ4QnNCO0FoRzQ2eEJ0QjtFZ0cxNnhCQyxlQUFBO0VoRzQ2eEJDLFlBQVk7RUFDWix1QkFBdUI7RWdHNTZ4QnpCLFlBQUE7Q2hHODZ4QkM7O0FBRUQsK0RnRzc2eEJnQjtBaEc4NnhCaEI7RWdHNTZ4QkMsdUJBQWU7RUFDZixZQUFBO0VoRzg2eEJDLGlCQUFpQjtFQUNqQixpQ0FBaUM7RWdHOTZ4Qm5DLGlCQUFtQjtDaEdnN3hCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2w3eEJBLGVBQUE7Q2hHbzd4QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3Q3eEJBLFdBQUE7Q2hHdzd4QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzE3eEJBLFdBQUE7Q2hHNDd4QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzk3eEJBLGtCQUFvQjtDaEdnOHhCbkI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2w4eEJBLFdBQUE7Q2hHbzh4QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3Q4eEJBLGNBQUE7Q2hHdzh4QkM7O0FBRUQsK0RnRzE4eEI2SDtBaEcyOHhCN0g7RWdHMzh4QjRJLGVBQVk7RUFBSSxtQkFBQTtFaEc4OHhCMUosbUJBQW1CO0VBQ25CLFlBQVk7RWdHOTh4QmQsYUFBQTtDaEdnOXhCQzs7QUFFRCwrRGdHbDl4QmlIO0FoR205eEJqSDtFQUNFLGFBQWE7RWdHbjl4QmYsc0JBQXNCO0NoR3E5eEJyQjs7QUFFRCwrRGdHdjl4QjJJO0FoR3c5eEIzSTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VnR3o5eEJkLGtCQUFBO0NoRzI5eEJDOztBQUVELCtEZ0c3OXhCK0k7QWhHODl4Qi9JO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RWdHLzl4QmQsa0JBQUE7Q2hHaSt4QkM7O0FBRUQsK0RnR24reEJzSDtBaEdvK3hCdEg7RUFDRSwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VnR3IreEJsQixhQUFBO0NoR3UreEJDOztBQUVELCtEZ0d6K3hCdUc7QWhHMCt4QnZHO0VBQ0Usa0JBQWtCO0VnRzEreEJwQixpQkFBQTtDaEc0K3hCQzs7QUFFRCwrRGdHOSt4QjBJO0FoRysreEIxSTtFZ0cvK3hCMkosK0JBQUE7RWhHaS94QnpKLG1CQUFtQjtFZ0cvK3hCckIsa0JBQUE7RWhHaS94QkUsWUFBWTtDZ0doL3hCZDs7QWhHbS94QkEsbUNnR24veEJpSztBaEdvL3hCakssK0RBQStEO0FBQy9EO0VnR3AveEJBLGtIQUFzRDtDaEdzL3hCckQ7O0FBRUQsK0RnR3gveEJ1RztBaEd5L3hCdkc7RUFDRSx3QkFBd0I7RWdHei94QjFCLHVCQUFzQjtDaEcyL3hCckI7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzcveEJBLDBCQUFpQjtDaEcrL3hCaEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2pneUJBLG1CQUFpQjtDaEdtZ3lCaEI7O0FBRUQsK0RnR3JneUIyRztBaEdzZ3lCM0c7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VnR3ZneUJuQixZQUFBO0NBQ0E7O0FoRzBneUJBLCtEZ0d4Z3lCNkI7QWhHeWd5QjdCOztFZ0d0Z3lCRSw0R0FBVztFQUNYLDRCQUFZO0VBQ1osNkJBQWM7RUFDZCxlQUFhO0VBQ2QsWUFBQTtFaEd5Z3lCQyxhQUFhO0VBQ2IsZUFBZTtFZ0d6Z3lCakIsY0FBQTtDQUNBOztBaEc0Z3lCQSwrRGdHMWd5QmdCO0FoRzJneUJoQjs7RUFFRSxlQUFlO0VnRzNneUJqQixlQUFBO0NoRzZneUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0c3Z3lCQSxnQkFBQTtDaEcrZ3lCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHL2d5QkEsK0JBQXNCO0NoR2loeUJyQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHamh5QkEsK0JBQXNCO0NoR21oeUJyQjs7QUFFRCwrRGdHcmh5QjJGO0FoR3NoeUIzRjtFQUNFLGVBQWU7RUFDZixZQUFZO0VnR3ZoeUJkLDBCQUFzQjtDaEd5aHlCckI7O0FBRUQsK0RnRzNoeUJtRjtBaEc0aHlCbkY7RUFDRSxhQUFhO0VnRzVoeUJmLGtCQUFBO0NoRzhoeUJDOztBQUVELCtEZ0c3aHlCZ0Q7QWhHOGh5QmhEO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RWdHOWh5QmpCLG1EQUFxRDtDQUNyRDs7QWhHaWl5QkEsK0RnRy9oeUJ3QjtBaEdnaXlCeEI7O0VBRUUsYUFBYTtFZ0doaXlCZix1QkFBc0I7Q2hHa2l5QnJCOztBQUVELCtEQUErRDtBQUMvRDtFZ0dwaXlCQSxhQUFBO0NoR3NpeUJDOztBQUVELCtEZ0dyaXlCa0I7QWhHc2l5QmxCO0VnR3BpeUJFLGlCQUFXO0VBQ1osK0JBQUE7RWhHc2l5QkMsaUJBQWlCO0VBQ2pCLGNBQWM7RWdHdGl5QmhCLFlBQUE7Q2hHd2l5QkM7O0FBRUQsK0RnRzFpeUIyRjtBaEcyaXlCM0Y7RWdHM2l5QjJHLGVBQUE7RWhHNml5QnpHLFlBQVk7RUFDWixtQkFBbUI7RWdHN2l5QnJCLFdBQUE7Q2hHK2l5QkM7O0FBRUQsK0RnR2pqeUJxRztBaEdranlCckc7RUFDRSxZQUFZO0VBQ1osZUFBZTtFZ0duanlCakIsMEJBQWlCO0NoR3FqeUJoQjs7QUFFRCwrRGdHdmp5QnlFO0FoR3dqeUJ6RTtFQUNFLGVBQWU7RWdHeGp5QmpCLFlBQUE7Q2hHMGp5QkM7O0FBRUQsK0RnRzVqeUJnRjtBaEc2anlCaEY7RUFDRSxlQUFlO0VnRzVqeUJqQixhQUFBO0VoRzhqeUJFLFlBQVk7Q2dHN2p5QmQ7O0FoR2dreUJBLCtCZ0doa3lCb0Y7QWhHaWt5QnBGLCtEZ0dqa3lCd0Y7QWhHa2t5QnhGO0VBQ0Usb0JBQW9CO0VnR2xreUJ0QixlQUFpQjtDaEdva3lCaEI7O0FBRUQsK0RnR3RreUJtRztBaEd1a3lCbkc7RUFDRSxvQkFBb0I7RWdHdGt5QnRCLG9CQUFpQjtDaEd3a3lCaEI7O0FBRUQsK0RnR3ZreUI4QjtBaEd3a3lCOUI7RWdHdGt5QkMsb0JBQUE7RWhHd2t5QkMsYUFBYTtFQUNiLDZCQUE2QjtFZ0d4a3lCL0IsMEJBQXNCO0NoRzBreUJyQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHNWt5QkEsc0JBQXNCO0NoRzhreUJyQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHaGx5QkEsbUJBQW1CO0NoR2tseUJsQjs7QUFFRCwrRGdHamx5QmtCO0FoR2tseUJsQjtFZ0dobHlCRSxpQkFBUTtFQUNSLFlBQVc7RUFJWixpQkFBQTtFaEcra3lCQyxZQUFZO0VBQ1osbUJBQW1CO0VnRzFseUJyQixtQkFBbUI7Q2hHNGx5QmxCOztBQUVELCtEQUErRDtBQUMvRDtFZ0dwbHlCQSxjQUFnQjtDaEdzbHlCZjs7QUFFRCwrRGdHcmx5Qm1CO0FoR3NseUJuQjtFZ0dqbHlCQyxzQkFBQTtFaEdtbHlCQyxZQUFZO0VBQ1osa0JBQWtCO0VnR3YwekJsQiwwQkFBbUI7Q2hHeTB6QnBCOztBQUVELCtEQUErRDtBQUMvRDtFZ0d2bHlCQSxZQUFBO0NoR3lseUJDOztBQUVELCtEQUErRDtBZ0d2bHlCL0Q7RWhHeWx5QkUsZ0JBQWdCO0NnR3hseUJsQjs7QWhHMmx5QkEsNkJnR3pseUJhO0FoRzBseUJiLCtEZ0d6bHlCa0I7QWhHMGx5QmxCO0VnR3JseUJDLGlCQUFBO0VoR3VseUJDLFlBQVk7RUFDWixpQkFBaUI7RWdHaG15Qm5CLFlBQUE7Q2hHa215QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzNseUJBLGNBQWdCO0NoRzZseUJmOztBQUVELCtEZ0c1bHlCYztBaEc2bHlCZDtFZ0czbHlCRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQUE7RUFDRCxrQkFBQTtFaEc2bHlCQyxtQkFBbUI7RUFDbkIsOENBQThDO0VnRzdseUJoRCwwQkFBbUI7Q2hHK2x5QmxCOztBQUVELCtEZ0dqbXlCc0c7QWhHa215QnRHO0VnR2xteUJzSCxhQUFBO0VoR29teUJwSCxXQUFXO0VBQ1gsbUJBQW1CO0VnR3BteUJyQixXQUFBO0NoR3NteUJDOztBQUVELCtEZ0d4bXlCeUc7QWhHeW15QnpHO0VBQ0UsZUFBZTtFZ0d6bXlCakIsdUJBQW1CO0NoRzJteUJsQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHNTN6QkUsZUFBaUI7Q2hHODN6QmxCOztBQUVELCtEZ0c5bXlCYztBaEcrbXlCZDtFQUNFLGtCQUFrQjtFQUNsQiwwQkFBMEI7RWdHL215QjVCLGVBQWlCO0NoR2lueUJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHbm55QkEsa0JBQW1CO0NoR3FueUJsQjs7QUFFRCwrRGdHdm55QmtHO0FoR3dueUJsRztFQUNFLGlCQUFpQjtFZ0d4bnlCbkIsaUNBQW1DO0NoRzBueUJsQzs7QUFFRCwrRGdHNW55QjhGO0FoRzZueUI5RjtFZ0c3bnlCZ0gsZUFBVztFQUFRLFlBQUE7RUFBMEIsbUJBQUE7RWhHaW95QjNKLGVBQWU7RUFDZixtQkFBbUI7RWdHam95QnJCLHVCQUFpQjtDaEdtb3lCaEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3JveUJBLG1CQUFpQjtDaEd1b3lCaEI7O0FBRUQsK0RnR3pveUJ1SDtBaEcwb3lCdkg7RUFDRSxlQUFlO0VnRzFveUJqQixhQUFBO0NoRzRveUJDOztBQUVELCtEZ0c5b3lCbU07QWhHK295Qm5NO0VBQ0UsaURBQWlEO0VBQ2pELGVBQWU7RWdHaHB5QmpCLG1CQUFpQjtDaEdrcHlCaEI7O0FBRUQsK0RnR3BweUI0TDtBaEdxcHlCNUw7RUFDRSwwQ0FBMEM7RUFDMUMsZUFBZTtFZ0d0cHlCakIsbUJBQWlCO0NoR3dweUJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHMXB5QkEsY0FBZ0I7Q2hHNHB5QmY7O0FBRUQsK0RBQStEO0FBQy9EO0VnRzlweUJBLGFBQUE7Q2hHZ3F5QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2xxeUJBLGNBQWdCO0NoR29xeUJmOztBQUVELCtEQUErRDtBQUMvRDtFZ0d0cXlCQSxhQUFBO0NoR3dxeUJDOztBQUVELCtEZ0cxcXlCdUc7QWhHMnF5QnZHO0VnRzNxeUIySCxhQUFBO0VoRzZxeUJ6SCxtQkFBbUI7RUFDbkIsYUFBYTtFZ0c3cXlCZixpQkFBaUI7Q0FDakI7O0FoR2dyeUJBLCtEZ0docnlCdUU7QWhHaXJ5QnZFOztFQUVFLGlCQUFpQjtFQUNqQiwwQkFBMEI7RWdHbnJ5QjVCLGNBQWdCO0NoR3FyeUJmOztBQUVELCtEZ0d2cnlCMko7QWhHd3J5QjNKO0VnR3hyeUJrTCxpQkFBVTtFQUFJLGtCQUFBO0VoRzJyeUI5TCx3QkFBd0I7RUFDeEIsb0JBQW9CO0VnRzNyeUJ0QixXQUFBO0NoRzZyeUJDOztBQUVELCtEZ0cvcnlCNkg7QWhHZ3N5QjdIO0VBQ0UsV0FBVztFZ0doc3lCYixjQUFnQjtDaEdrc3lCZjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHcHN5QkEsY0FBZ0I7Q0FDaEI7O0FoR3VzeUJBLCtEZ0d2c3lCMEc7QWhHd3N5QjFHOztFZ0d2c3lCQSxXQUFBO0NoRzBzeUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0c1c3lCQSxhQUFBO0NoRzhzeUJDOztBQUVELCtEQUErRDtBQUMvRDtFZ0dodHlCQSxvQkFBc0I7Q0FDdEI7O0FoR210eUJBLCtEZ0dudHlCcUU7QWhHb3R5QnJFOztFZ0dwdHlCOEcsWUFBQTtFaEd1dHlCNUcsWUFBWTtFQUNaLGVBQWU7RWdHdnR5QmpCLG9CQUFpQjtDaEd5dHlCaEI7O0FBRUQsK0RnRzN0eUJ5SDtBaEc0dHlCekg7RUFDRSxpQkFBaUI7RWdHNXR5Qm5CLG9CQUFpQjtDaEc4dHlCaEI7O0FBRUQsK0RnR2h1eUJrSjtBaEdpdXlCbEo7RWdHanV5QmdLLGtCQUFnQjtFQUFXLGFBQVk7RUFBRSxrQkFBQTtFaEdxdXlCdk0sV0FBVztFQUNYLDBCQUEwQjtFZ0dydXlCNUIsWUFBQTtDaEd1dXlCQzs7QUFFRCwrRGdHenV5Qm1JO0FoRzB1eUJuSTtFZ0cxdXlCb0osWUFBQTtFaEc0dXlCbEosVUFBVTtFQUNWLFdBQVc7RWdHNXV5QmIsWUFBQTtDQUNBOztBaEcrdXlCQSwrRGdHL3V5QjRIO0FoR2d2eUI1SDs7RWdHL3V5QkEsYUFBQTtDaEdrdnlCQzs7QUFFRCwrRGdHcHZ5QnFJO0FoR3F2eUJySTtFQUNFLGFBQWE7RWdHcnZ5QmYsYUFBQTtDaEd1dnlCQzs7QUFFRCwrRGdHenZ5QnFNO0FoRzB2eUJyTTtFQUNFLGlEQUFpRDtFQUNqRCxlQUFlO0VnRzN2eUJqQixtQkFBaUI7Q2hHNnZ5QmhCOztBQUVELCtEZ0cvdnlCOEw7QWhHZ3d5QjlMO0VBQ0UsMENBQTBDO0VBQzFDLGVBQWU7RWdHand5QmpCLG1CQUFpQjtDaEdtd3lCaEI7O0FBRUQsK0RnR3J3eUJrSztBaEdzd3lCbEs7RWdHdHd5QmdMLGVBQUE7RWhHd3d5QjlLLG1CQUFtQjtFQUNuQixXQUFXO0VnR3h3eUJiLFNBQUE7Q2hHMHd5QkM7O0FBRUQsK0RnRzV3eUI4STtBaEc2d3lCOUk7RWdHN3d5Qm1LLGlCQUFVO0VBQUUsa0JBQWlCO0VBQWtDLGFBQVc7RUFBSSxrQkFBQTtFaEdreHlCL08sV0FBVztFQUNYLG1EQUFtRDtFZ0dseHlCckQsWUFBQTtDaEdveHlCQzs7QUFFRCwrRGdHdHh5QmtJO0FoR3V4eUJsSTtFQUNFLFlBQVk7RWdHdnh5QmQsaUJBQWlCO0NoR3l4eUJoQjs7QUFFRCwrRGdHM3h5Qm1JO0FoRzR4eUJuSTtFQUNFLGFBQWE7RWdHNXh5QmYsa0JBQWlCO0NBQ2pCOztBaEcreHlCQSwrRGdHL3h5QnFJO0FoR2d5eUJySTs7RUFFRSxhQUFhO0VnR2p5eUJmLGtCQUFpQjtDQUNqQjs7QWhHb3l5QkEsK0RnR3B5eUI0SDtBaEdxeXlCNUg7O0VnR3B5eUJBLGFBQUE7Q2hHdXl5QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3p5eUJBLGNBQWdCO0NoRzJ5eUJmOztBQUVELCtEZ0c3eXlCK0w7QWhHOHl5Qi9MO0VnRzl5eUI0TSxpREFBa0I7RUFBSSxlQUFBO0VoR2l6eUJoTyxhQUFhO0VBQ2IsVUFBVTtFZ0dqenlCWixtQkFBaUI7Q2hHbXp5QmhCOztBQUVELCtEZ0dyenlCd0w7QWhHc3p5QnhMO0VnR3R6eUJxTSwwQ0FBa0I7RUFBSSxlQUFBO0VoR3l6eUJ6TixhQUFhO0VBQ2IsVUFBVTtFZ0d4enlCWixtQkFBaUI7Q2hHMHp5QmhCOztBQUVELCtEZ0d6enlCOEI7QWhHMHp5QjlCO0VnR3h6eUJFLDRHQUFjO0VBQ2QsNEJBQVc7RUFDWCw2QkFBWTtFQUNaLCtCQUFVO0VBQ1gsZUFBQTtFaEcwenlCQyxZQUFZO0VBQ1osYUFBYTtFZ0cxenlCZixXQUFBO0NoRzR6eUJDOztBQUVELCtEZ0czenlCZ0I7QWhHNHp5QmhCO0VnRzF6eUJFLDZCQUFZO0VBQ1osK0JBQVU7RUFDWCxlQUFBO0VoRzR6eUJDLFlBQVk7RWdHMXp5QmQsYUFBQTtFaEc0enlCRSxXQUFXO0NnRzN6eUJiOztBaEc4enlCQSxrQmdHOXp5QnNGO0FoRyt6eUJ0RiwrRGdHL3p5QmlHO0FoR2cweUJqRztFZ0doMHlCb0ksZ0NBQXlCO0VBQUksWUFBQTtFaEdtMHlCL0osVUFBVTtFQUNWLGdDQUFnQztFZ0duMHlCbEMsMEJBQWlCO0NoR3EweUJoQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHcjB5QkEsb0JBQW1CO0NoR3UweUJsQjs7QUFFRCwrRGdHejB5QitIO0FoRzAweUIvSDtFZ0cxMHlCa0osOEJBQWdCO0VBQUksa0RBQUE7RWhHNjB5QnBLLFlBQVk7RUFDWixnQkFBZ0I7RWdHNzB5QmxCLGlCQUFtQjtDaEcrMHlCbEI7O0FBRUQsK0RnR2oxeUJ1RjtBaEdrMXlCdkY7RUFDRSxnQkFBZ0I7RWdHbDF5QmxCLDBCQUFtQjtDaEdvMXlCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3QxeUJBLG9CQUFtQjtDQUNuQjs7QWhHeTF5QkEsK0RnR3oxeUI4RTtBaEcwMXlCOUU7O0VBRUUsWUFBWTtFZ0czMXlCZCxzQkFBbUI7Q0FDbkI7O0FoRzgxeUJBLCtEZ0c5MXlCbUY7QWhHKzF5Qm5GOztFQUVFLFlBQVk7RWdHLzF5QmQsMkJBQWlCO0NoR2kyeUJoQjs7QUFFRCwrRGdHaDJ5QkM7QWhHaTJ5QkQ7RUFDRSxnQkFBZ0I7RWdHaDJ5QmxCLGtCQUFpQjtDaEdrMnlCaEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR3AyeUJBLFlBQUE7Q2hHczJ5QkM7O0FBRUQsK0RnR3gyeUI0RjtBaEd5MnlCNUY7RUFDRSxhQUFhO0VnR3oyeUJmLG9CQUFpQjtDaEcyMnlCaEI7O0FBRUQsK0RnRzcyeUJ3RjtBaEc4MnlCeEY7RUFDRSxZQUFZO0VnRzkyeUJkLG1CQUFpQjtDaEdnM3lCaEI7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2wzeUJBLGFBQUE7Q2hHbzN5QkM7O0FBRUQsK0RnR3QzeUJxRztBaEd1M3lCckc7RWdHdjN5QnFILGlCQUFnQjtFQUE4QixhQUFVO0VBQUMsa0JBQWlCO0VBQUcsZ0JBQUE7RWhHNDN5QmhNLG1EQUFtRDtFQUNuRCxZQUFZO0VnRzUzeUJkLG1CQUFpQjtDaEc4M3lCaEI7O0FBRUQsK0RBQStEO0FnRzkzeUIvRDtFaEdnNHlCRSxhQUFhO0NnRy8zeUJmOztBaEdrNHlCQSxrQ2dHbDR5QitGO0FoR200eUIvRiwrREFBK0Q7QUFDL0Q7RWdHbjR5QkEsdUJBQXlCO0NoR3E0eUJ4Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHdjR5QkEsbUJBQUE7Q2hHeTR5QkM7O0FBRUQsK0RnR3g0eUJpQjtBaEd5NHlCakI7RUFDRSxhQUFhO0VBQ2IsYUFBYTtFZ0d6NHlCZixnQkFBQTtDaEcyNHlCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHMzR5QkEsV0FBQTtDaEc2NHlCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHLzR5QkEsc0JBQUE7Q2hHaTV5QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR241eUJBLFVBQUE7Q2hHcTV5QkM7O0FBRUQsK0RnR3Y1eUIwRztBaEd3NXlCMUc7RWdHeDV5QjBILGlCQUFXO0VBQUksZUFBQTtFaEcyNXlCdkksWUFBWTtFQUNaLGFBQWE7RWdHMzV5QmYsWUFBQTtDaEc2NXlCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHLzV5QkEsZ0JBQUE7Q2hHaTZ5QkM7O0FBRUQsK0RnR242eUI4RjtBaEdvNnlCOUY7RUFDRSxzQkFBc0I7RWdHcDZ5QnhCLGVBQUE7Q2hHczZ5QkM7O0FBRUQsK0RBQStEO0FnR3Q2eUIvRDtFaEd3NnlCRSx1SEFBdUg7Q2dHdjZ5QnpIOztBaEcwNnlCQSxnQ2dHMTZ5QjZGO0FoRzI2eUI3RiwrREFBK0Q7QUFDL0Q7RWdHMzZ5QkEsZUFBQTtDaEc2NnlCQzs7QUFFRCwrRGdHLzZ5QmdIO0FoR2c3eUJoSDtFQUNFLGVBQWU7RWdHaDd5QmpCLGdCQUFBO0NoR2s3eUJDOztBQUVELCtEZ0dwN3lCb0g7QWhHcTd5QnBIO0VBQ0UsZUFBZTtFZ0dwN3lCakIsZ0JBQUE7Q2hHczd5QkM7O0FBRUQsK0RnR3I3eUJDO0FoR3M3eUJEO0VBQ0UsY0FBYztFZ0d0N3lCaEIsY0FBQTtDaEd3N3lCQzs7QUFFRCwrRGdHdjd5QmM7QWhHdzd5QmQ7RWdHdDd5QkUsa0lBQVU7RUFDVixlQUFNO0VBQ04sYUFBVztFQUNaLGVBQUE7RWhHdzd5QkMsV0FBVztFQUNYLE9BQU87RWdHeDd5QlQsWUFBQTtDaEcwN3lCQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHNTd5QkEsaUJBQUE7Q2hHODd5QkM7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2g4eUJBLGVBQUE7Q2hHazh5QkM7O0FBRUQsK0RnR3A4eUJnTTtBaEdxOHlCaE07RWdHcjh5QmdOLCtHQUFXO0VBQUksZUFBQTtFaEd3OHlCN04sWUFBWTtFQUNaLGFBQWE7RWdHeDh5QmYsWUFBQTtDaEcwOHlCQzs7QUFFRCwrREFBK0Q7QWdHMTh5Qi9EO0VoRzQ4eUJFLHVCQUF1QjtDZ0d6OHlCekI7O0FoRzQ4eUJBLHFCQ2prMEJhO0FEa2swQmIsK0RDamswQjZCO0FEa2swQjdCO0VDaGswQkUsc0JBQVM7RUFDVCxZQUFXO0VBQ1gsNEJBeFRrQjtFQXlUbEIsYUFBVztFQUNYLDZCQUVPO0UrRjhtQlAsWUFBQTtFQUNELG9CQUFBO0VoR205eUJDLGdCQUFnQjtFQUNoQixzQ0FBc0M7RWdHbDl5QnhDLG1CQUFlO0NoR285eUJkOztBQUVELCtEZ0cxOHlCb0I7QWhHMjh5QnBCO0VnR3Q4eUJHLFlBQUE7RWhHdzh5QkQsbUJBQW1CO0VBQ25CLGlCQUFpQjtFZ0cxOXlCbkIsb0JBQWU7Q2hHNDl5QmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VnRy85eUJBLGtCQUFlO0NBQWY7O0FoR20reUJBLCtEZ0c3OHlCc0I7QWhHODh5QnRCOztFQUVFLGdCQUFnQjtFQUNoQixtQkFBbUI7RWdHdit5QnJCLG1CQUFlO0NBQWY7O0FoRzIreUJBLCtEZ0dqOXlCb0I7QWhHazl5QnBCOztFQUVFLFlBQVk7RUFDWixlQUFlO0VnRy8reUJqQixZQUFjO0NoR2kveUJiOztBQUVELCtEQ3h2MEJnQztBRHl2MEJoQztFZ0d4OHlCRyxvQkFBQTtFaEcwOHlCRCxZQUFZO0VBQ1osa0NBQWtDO0VnR3YveUJwQywwQkFBZTtDaEd5L3lCZDs7QUFFRCwrREFBK0Q7QUFDL0Q7RWdHNS95QkEsMEJBQWU7Q2hHOC95QmQ7O0FBRUQsK0RBQStEO0FBQy9EO0VnR2pnekJBLGNBQWU7Q2hHbWd6QmQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR3RnekJBLGlCQUFlO0NoR3dnekJkOztBQUVELGdFZ0dyZ3pCbUI7QWhHc2d6Qm5CO0VBQ0Usa0NBQWtDO0VBQ2xDLGlCQUFpQjtFZ0c3Z3pCbkIsWUFBYztDaEcrZ3pCYjs7QUFFRCxnRWdHdDl5QjJCO0FoR3U5eUIzQjtFZ0dyOXlCRyxlQUFBO0VoR3U5eUJELGlCQUFpQjtFQUNqQix3QkFBd0I7RWdHcmh6QjFCLGFBQWU7Q2hHdWh6QmQ7O0FBRUQsZ0VnR3Y5eUJHO0FoR3c5eUJIO0VBQ0Usa0JBQWtCO0VnRzNoekJwQixZQUFjO0NoRzZoekJiOztBQUVELGdFZ0duOXlCRztBaEdvOXlCSDtFQUNFLG9CQUFvQjtFZ0dqaXpCdEIsMEJBQWU7Q2hHbWl6QmQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR3RpekJBLDBCQUFlO0NoR3dpekJkOztBQUVELGdFZ0d0aXpCbUI7QWhHdWl6Qm5CO0VBQ0UsbUJBQW1CO0VnR3Y5eUJuQix3QkFBd0I7RWhHeTl5QnhCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGdFQUFnRTtFZ0dsanpCbEU7SUE0Rk0sMEJBQWlCO0doR3k5eUJwQjtFQUNELGdFZ0d4OXlCZTtFaEd5OXlCZjtJQUNFLGtCQUFrQjtJZ0d4anpCdEIsbUJBQWU7SUFvR1AsWUFBVTtHaEd1OXlCZjtFQUNELGdFZ0d0OXlCWTtFaEd1OXlCWjtJQUNFLG1CQUFtQjtJZ0c5anpCdkIsWUFBYztJQXdHSixPQUFPO0dBQ1I7RWhHeTl5QlAsZ0VBQWdFO0VBQ2hFO0lnR3A5eUJBLFNBQVE7R2hHczl5QlA7Q0FDRjs7QUFFRDtFQUNFLGdFQUFnRTtFZ0d6a3pCbEU7SUF3SE0sMEJBUmU7R0FTaEI7RWhHbzl5QkgsZ0VBQWdFO0VnRzdrekJsRTtJQTRITSxZQUFPO0dBQ1I7RWhHbzl5QkgsZ0VBQWdFO0VnR2psekJsRTtJQWdJTSwwQkFBaUI7R2hHbzl5QnBCO0VBQ0QsZ0VnR245eUJHO0VoR285eUJIO0lnR3RsekJGLGtCQUFlO0lBcUlULFlBckJlO0dBc0JoQjtFaEdvOXlCSCxnRUFBZ0U7RUFDaEU7SWdHOTh5QkEsWUFBUTtHaEdnOXlCUDtDQUNGOztBQUVEO0VBQ0UsZ0VBQWdFO0VnR3I5eUJsRTtJQUtRLFdBQUE7R0FDRDtFaEdtOXlCTCxnRUFBZ0U7RWdHejl5QmxFO0lBUVEsbUJBQWlCO0dBQ2xCO0VoR285eUJMLGdFQUFnRTtFQUNoRTtJQUNFLGtCQUFrQjtHZ0cvOXlCdEI7Q2hHaSt5QkM7O0FBRUQsZ0VnR3A5eUJHO0FoR3E5eUJIO0VnR2w5eUJBLGdCQUFlO0VoR285eUJiLGVBQWU7Q2dHbjl5QmpCOztBaEdzOXlCQSxlZ0dwOXlCVTtBaEdxOXlCVixnRWdHcDl5QitCO0FoR3E5eUIvQjtFQUNFLGlCQUFpQjtFQUNqQiwyQkFBMkI7RWdHcjl5QjdCLDhCQUEwQjtDaEd1OXlCekI7O0FBRUQsZ0VnR3Q5eUJZO0FoR3U5eUJaO0VnR3I5eUJDLFlBQUE7RWhHdTl5QkMsa0JBQWtCO0VBQ2xCLFlBQVk7RWdHdjl5QmQsa0JBQW1CO0NoR3k5eUJsQjs7QUFFRCxnRWdHeDl5QkM7QWhHeTl5QkQ7RUFDRSxZQUFZO0VnR3o5eUJkLGdCQUFrQjtDaEcyOXlCakI7O0FBRUQsZ0VnRzE5eUJDO0FoRzI5eUJEO0VBQ0UscUJBQXFCO0VnRzM5eUJ2QixpQkFBaUI7Q2hHNjl5QmhCOztBQUVELGdFZ0c1OXlCbUI7QWhHNjl5Qm5CO0VBQ0UsMkJBQTJCO0VnRzE5eUI3Qiw4QkFBK0I7RWhHNDl5QjdCLGtCQUFrQjtDZ0czOXlCcEI7O0FoRzg5eUJBLCtCZ0c1OXlCQztBaEc2OXlCRCxnRUFBZ0U7QUFDaEU7RWdHNzl5QkEsVUFBQTtDaEcrOXlCQzs7QUFFRCxnRWdHOTl5QkM7QWhHKzl5QkQ7RUFDRSxXQUFXO0VnRy85eUJiLFlBQUE7Q2hHaSt5QkM7O0FBRUQsZ0VnR2greUJDO0FoR2kreUJEO0VBQ0UsV0FBVztFZ0dqK3lCYixZQUFBO0NoR20reUJDOztBQUVELGdFQUFnRTtBQUNoRTtFZ0dsK3lCQSx5QkFBZ0I7Q2hHbyt5QmY7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR24reUJBLHNCQUFnQjtDaEdxK3lCZjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHcit5QkEsMEJBQWdCO0NoR3UreUJmOztBQUVELGdFQUFnRTtBQUNoRTtFZ0d0K3lCQSxnQkFBZ0I7Q2hHdyt5QmY7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR3greUJBLGtCQUFnQjtDaEcwK3lCZjs7QUFFRCxnRWdHeit5QkM7QWhHMCt5QkQ7RUFDRSxnQkFBZ0I7RWdHMSt5QmxCLGtCQUFnQjtDaEc0K3lCZjs7QUFFRCxnRWdHMyt5QkM7QWhHNCt5QkQ7RUFDRSxnQkFBZ0I7RWdHNSt5QmxCLGtCQUFnQjtDaEc4K3lCZjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHOSt5QkEsMEJBQWdCO0NoR2cveUJmOztBQUVELGdFQUFnRTtBQUNoRTtFZ0doL3lCQSwwQkFBZ0I7Q2hHay95QmY7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR2oveUJBLFlBQUE7Q2hHbS95QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR24veUJBLFlBQUE7Q2hHcS95QkM7O0FBRUQsZ0VnR3AveUJnQjtBaEdxL3lCaEI7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VnR3IveUJwQixlQUFnQjtDaEd1L3lCZjs7QUFFRCxnRWdHdC95QkM7QWhHdS95QkQ7RUFDRSxpQkFBaUI7RWdHdi95Qm5CLGNBQWdCO0NBQ2hCOztBaEcwL3lCQSxnRWdHeC95QkM7QWhHeS95QkQ7O0VnR3ZqekJBLFlBQUE7Q2hHMGp6QkM7O0FBRUQsZ0VnRzEveUJpQjtBaEcyL3lCakI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VnRzMveUJyQixnQkFBZ0I7Q2hHNi95QmY7O0FBRUQsZ0VnRzUveUJvQjtBaEc2L3lCcEI7RWdHMy95QkUsc0JBQWdCO0VBQ2hCLFlBQVc7RUFDWixtQkFBQTtFaEc2L3lCQyxXQUFXO0VBQ1gsaUJBQWlCO0VnRzcveUJuQixnQkFBZ0I7Q2hHKy95QmY7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRy8veUJBLGFBQUE7Q2hHaWd6QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR2hnekJBLDBCQUFBO0NoR2tnekJDOztBQUVELGdFZ0dqZ3pCa0I7QWhHa2d6QmxCO0VBQ0UsNkJBQTZCO0VBQzdCLHVCQUF1QjtFZ0dsZ3pCekIsaUJBQUE7Q2hHb2d6QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnR25nekJBLDZCQUFnQjtDaEdxZ3pCZjs7QUFFRCxnRWdHcGd6QkM7QWhHcWd6QkQ7RUFDRSxlQUFlO0VnR3JnekJqQixZQUFBO0NoR3VnekJDOztBQUVELGdFZ0d0Z3pCYTtBaEd1Z3pCYjtFZ0dyZ3pCRSxZQUFXO0VBQ1osZUFBQTtFaEd1Z3pCQyxZQUFZO0VBQ1oscUJBQXFCO0VnR3ZnekJ2QixZQUFBO0NoR3lnekJDOztBQUVELGdFQUFnRTtBQUNoRTtFZ0d6Z3pCQSxtQkFBcUI7Q2hHMmd6QnBCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0czZ3pCQSxvQkFBb0I7Q2hHNmd6Qm5COztBQUVELGdFQUFnRTtBQUNoRTtFZ0c3Z3pCQSxZQUFBO0NoRytnekJDOztBQUVELGdFZ0c5Z3pCbUI7QWhHK2d6Qm5CO0VnRzdnekJDLGdCQUFBO0VoRytnekJDLG9CQUFvQjtFQUNwQixrQkFBa0I7RWdHL2d6QnBCLGtCQUFnQjtDaEdpaHpCZjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWdHamh6QkEsa0JBQWlCO0NoR21oekJoQjs7QUFFRCxnRWdHbGh6Qm1CO0FoR21oekJuQjtFZ0dqaHpCRSx5QkFBYztFQUNmLGdCQUFBO0VoR21oekJDLGtCQUFrQjtFQUNsQixlQUFlO0VnR25oekJqQixlQUFpQjtDaEdxaHpCaEI7O0FBRUQsZ0VnR3BoekJDO0FoR3FoekJEO0VBQ0UsWUFBWTtFZ0dyaHpCZCxtQkFBaUI7Q2hHdWh6QmhCOztBQUVELGdFZ0d0aHpCQztBaEd1aHpCRDtFQUNFLGFBQWE7RWdHdmh6QmYsaUJBQWlCO0NoR3loekJoQjs7QUFFRCxnRWdHeGh6QnFCO0FoR3loekJyQjtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RWdHemh6QnBCLG9CQUFpQjtDaEcyaHpCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzNoekJBLFlBQUE7Q2hHNmh6QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzdoekJBLG9CQUFpQjtDaEcraHpCaEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRy9oekJBLGtCQUFnQjtDaEdpaXpCZjs7QUFFRCxnRWdHaGl6QkM7QWhHaWl6QkQ7RUFDRSxnQkFBZ0I7RWdHaml6QmxCLG1CQUFnQjtDaEdtaXpCZjs7QUFFRCxnRUFBZ0U7QWdHaml6QmhFO0VoR21pekJFLFdBQVc7Q0FDWjs7QUFFRDtFQUNFLGdFQUFnRTtFZ0duaXpCaEU7SUFDRSxtQkFBaUI7R0FJbEI7RWhHa2l6QkQsZ0VBQWdFO0VnR3ZpekJoRTtJQUdJLGtCQUFjO0dBQ2Y7RWhHdWl6QkgsZ0VBQWdFO0VBQ2hFO0lBQ0UsZUFBZTtHb0ZwMDFCbkI7Q3BGczAxQkM7O0FBRUQsZ0VnRzVoekJDO0FoRzZoekJEO0VBQ0UscUJBQXFCO0VnRzNpekJ2QixtQkFBQTtDaEc2aXpCQzs7QUFFRCxnRWdHeml6QmU7QWhHMGl6QmY7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0VnR2xqekJyQixZQUFBO0NoR29qekJDOztBQUVELGdFZ0czaXpCb0I7QWhHNGl6QnBCO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFZ0czaXpCbkIsaUJBQWtCO0NoRzZpekJqQjs7QUFFRCxnRWdHOWh6QkM7QWhHK2h6QkQ7RUFDRSxrREFBa0Q7RWdHamp6QnBELGtCQUdJO0NoR2dqekJIOztBQUVELGdFZ0c1aXpCRztBaEc2aXpCSDtFQUNFLFlBQVk7RWdHdmp6QmQsaUJBR0U7Q2hHc2p6QkQ7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRzVqekJBLG1CQVVFO0NoR29qekJEOztBQUVELGdFQUFnRTtBQUNoRTtFZ0dqa3pCQSwwQkFhVTtDaEdzanpCVDs7QUFFRCxnRWdHcmp6Qkc7QWhHc2p6Qkg7RWdHbmp6QkEsZUFBQTtFaEdxanpCRSxhQUFhO0NnR3BqekJmOztBaEd1anpCQSx3QmdHcmp6QkM7QWhHc2p6QkQsZ0VBQWdFO0FnR25qekJoRTtFaEdxanpCRSxlQUFlO0NnR3BqekJqQjs7QWhHdWp6QkEsZ0JnR3JqekJDO0FoR3NqekJELGdFQUFnRTtBQUNoRTtFZ0d0anpCQSxnQkFBaUI7Q2hHd2p6QmhCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0d4anpCQSxnQkFBaUI7Q2hHMGp6QmhCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0cxanpCQSxnQkFBaUI7Q2hHNGp6QmhCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0c1anpCQSxnQkFBaUI7Q2hHOGp6QmhCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0c5anpCQSxnQkFBaUI7Q2hHZ2t6QmhCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0doa3pCQSxnQkFBaUI7Q2hHa2t6QmhCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0dsa3pCQSxnQkFBaUI7Q2hHb2t6QmhCOztBQUVELGdFZ0dua3pCQztBaEdva3pCRDtFQUNFLG9CQUFvQjtFZ0dwa3pCdEIsa0JBQWlCO0NoR3NrekJoQjs7QUFFRCxnRWdHcmt6QkM7QWhHc2t6QkQ7RUFDRSxtQkFBbUI7RWdHdGt6QnJCLG9CQUFpQjtDaEd3a3pCaEI7O0FBRUQsZ0VnR3ZrekJDO0FoR3drekJEO0VBQ0Usb0JBQW9CO0VnR3hrekJ0QixrQkFBaUI7Q2hHMGt6QmhCOztBQUVELGdFQUFnRTtBQUNoRTtFZ0cxa3pCQSwyQkFBNkI7Q2hHNGt6QjVCOztBQUVELGdFZ0cza3pCcUI7QWhHNGt6QnJCO0VnRzFrekJFLG1CQUFhO0VBQ2Qsa0JBQUE7RWhHNGt6QkMsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFZ0c1a3pCckIsNEJBQTZCO0NoRzhrekI1Qjs7QUFFRCxnRWdHN2t6QjRCO0FoRzhrekI1QjtFQUNFLGVBQWU7RUFDZixVQUFVO0VnR3pqMEJaLDJCQUF5QjtDaEcyajBCeEI7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VnRy9rekJBLG1CQUFBO0NoR2lsekJDOztBQUVELGdFZ0c1a3pCc0I7QWhHNmt6QnRCO0VnRzNrekJJLFkvRnQzQ1M7RStGdTNDVCxlQUFVO0VBQ1YsbUJBQU87RUFDUCxZQUFVO0VBQ1gsb0JBQUE7RWhHNmt6QkQsWUFBWTtFQUNaLFFBQVE7RWdHM2x6QlYsV0FBQTtDaEc2bHpCQzs7QUFFRCxnRWdHOWt6QnNCO0FoRytrekJ0QjtFZ0c3a3pCSSxZL0ZoNENTO0UrRmk0Q1QsZUFBVTtFQUNWLG1CQUFRO0VBQ1IsWUFBVTtFQUNYLG9CQUFBO0VoRytrekJELFlBQVk7RWlHbCsxQmQsU0FBQTtFakdvKzFCRSxXQUFXO0NBQ1o7O0FBRUQ7O3lCaUdsKzFCd0Q7QWpHcSsxQnhELG9CaUdyKzFCZ0o7QWpHcysxQmhKLDZEaUd0KzFCb0o7QWpHdSsxQnBKO0VBQ0UseUdBQXlHO0VpR3YrMUIzRyxZQUFjO0NqR3krMUJiOztBQUVELDZEaUczKzFCb0o7QWpHNCsxQnBKO0VBQ0UseUdBQXlHO0VpRzUrMUIzRyxZQUFjO0NqRzgrMUJiOztBQUVELDZEaUdoLzFCdUs7QWpHaS8xQnZLO0VBQ0UsMkdBQTJHO0VBQzNHLGtCQUFrQjtFaUdsLzFCcEIsWUFBYztDakdvLzFCYjs7QUFFRCw2RGlHdC8xQnlKO0FqR3UvMUJ6SjtFQUNFLDBHQUEwRztFaUd2LzFCNUcsWUFBYztDakd5LzFCYjs7QUFFRCw4RGlHMy8xQnFKO0FqRzQvMUJySjtFaUcxLzFCQSx3R0FBZ0I7RWpHNC8xQmQsWUFBWTtDaUczLzFCZDs7QWpHOC8xQkEsZ0JpRzkvMUJzRztBakcrLzFCdEcsOERBQThEO0FBQzlEO0VpRy8vMUJBLGlDQUFrQztDakdpZzJCakM7O0FBRUQsOERBQThEO0FpR2pnMkI5RDtFakdtZzJCRSxnQ0FBZ0M7Q2lHbGcyQmxDOztBakdxZzJCQSxlaUdyZzJCNko7QWpHc2cyQjdKLDhEaUd0ZzJCZ0w7QWpHdWcyQmhMO0VpR3ZnMkIrTCxrSEFBWTtFQUFJLGVBQUE7RWpHMGcyQjdNLGFBQWE7RUFDYixZQUFZO0VpRzFnMkJkLGFBQWM7Q2pHNGcyQmI7O0FBRUQsOERpRzlnMkJnTDtBakcrZzJCaEw7RWlHL2cyQmdNLGtIQUFZO0VBQUksZUFBQTtFakdraDJCOU0sYUFBYTtFQUNiLGFBQWE7RWlHbGgyQmYsYUFBYztDakdvaDJCYjs7QUFFRCw4RGlHdGgyQjJMO0FqR3VoMkIzTDtFaUd2aDJCeU0seUdBQWtCO0VBQUUsZUFBUztFQUFFLGFBQVk7RUFBSSxXQUFBO0VqRzRoMkJ0UCxtQkFBbUI7RUFDbkIsVUFBVTtFaUc1aDJCWixhQUFjO0NqRzhoMkJiOztBQUVELDhEaUdoaTJCZ007QWpHaWkyQmhNO0VpR2ppMkJnTiw4R0FBa0I7RUFBRSxlQUFTO0VBQUUsYUFBWTtFQUFJLGFBQUE7RWpHc2kyQjdQLG1CQUFtQjtFQUNuQixVQUFVO0VpR3RpMkJaLGFBQWM7Q2pHd2kyQmI7O0FBRUQsOERBQThEO0FBQzlEO0VpRzFpMkJBLHlHQUF5RTtDakc0aTJCeEU7O0FBRUQsOERBQThEO0FBQzlEO0VpRzlpMkJBLDhHQUF3RTtDakdnajJCdkU7O0FBRUQsOERBQThEO0FBQzlEO0VpR2xqMkJBLDBHQUF3RTtDakdvajJCdkU7O0FBRUQsOERBQThEO0FBQzlEO0VpR3RqMkJBLCtHQUF3RTtDakd3ajJCdkU7O0FBRUQsOERBQThEO0FBQzlEO0VpRzFqMkJBLDJHQUF3RTtDakc0ajJCdkU7O0FBRUQsOERBQThEO0FBQzlEO0VpRzlqMkJBLGdIQUEwRTtDakdnazJCekU7O0FBRUQsOERBQThEO0FBQzlEO0VpR2xrMkJBLDJHQUEwRTtDakdvazJCekU7O0FBRUQsOERBQThEO0FpR3BrMkI5RDtFakdzazJCRSxnSEFBZ0g7Q0FDakg7O0FpR25rMkJEOzt5QkFFaUI7QWpHc2syQmpCLDhEaUdyazJCa0I7QWpHc2syQmxCO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtFaUd0azJCakMsaUJBQW1CO0NqR3drMkJsQjs7QUFFRCw4RGlHeGsyQmM7QWpHeWsyQmQ7RWlHeGsyQkUsaUJBQWU7RUFDZixrQkFBVztFQUNYLGlFQUFlO0VBQ2YsU0FBQTtFQUNBLCtCQUFnQjtFQUNoQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2pCLGdCQUFBO0VqRzBrMkJDLGlCQUFpQjtFQUNqQixhQUFhO0VpRzFrMkJmLDBCQUFxQjtDakc0azJCcEI7O0FBRUQsOERpRzlrMkJ3SjtBakcrazJCeEo7RWlHL2syQnVLLHNIQUFjO0VBQUUsWUFBVztFQUFJLGVBQUE7RWpHbWwyQnBNLFlBQVk7RUFDWixlQUFlO0VpR25sMkJqQixZQUFBO0NqR3FsMkJDOztBQUVELDhEaUd2bDJCc0Y7QWpHd2wyQnRGO0VpR3hsMkIwRyxlQUFTO0VBQWMsWUFBQTtFakcybDJCL0gsWUFBWTtFQUNaLGlCQUFpQjtFaUczbDJCbkIsb0JBQW1CO0NqRzZsMkJsQjs7QUFFRCw4RGlHL2wyQmlHO0FqR2dtMkJqRztFQUNFLGFBQWE7RWlHaG0yQmYsb0JBQXNCO0NqR2ttMkJyQjs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHcG0yQkEsWUFBQTtDakdzbTJCQzs7QUFFRCw4RGlHcm0yQjJCO0FqR3NtMkIzQjtFaUdwbTJCRSxpQkFBZ0I7RUFDaEIsWUFBWTtFQUNiLDBCQUFBO0VqR3NtMkJDLDBCQUEwQjtFQUMxQix1QkFBdUI7RWlHdG0yQnpCLGlCQUFpQjtDakd3bTJCaEI7O0FBRUQsOERpR3ZtMkJrQjtBakd3bTJCbEI7RWlHdG0yQkMsOEJBQUE7RWpHd20yQkMsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFaUd4bTJCbkIsb0JBQXNCO0NqRzBtMkJyQjs7QUFFRCw4REFBOEQ7QUFDOUQ7RWlHNW0yQkEsV0FBQTtDakc4bTJCQzs7QUFFRCw4RGlHN20yQm1CO0FqRzhtMkJuQjtFaUc1bTJCQyxlQUFBO0VqRzhtMkJDLGFBQWE7RUFDYixrQkFBa0I7RWlHOW0yQnBCLGVBQUs7Q2pHZ24yQko7O0FBRUQsOERpR2xuMkIyRDtBakdtbjJCM0Q7RUFDRSxZQUFZO0VpR25uMkJkLGFBQUs7Q0FDTDs7QWpHc24yQkEsOERpR3JuMkJnRDtBakdzbjJCaEQ7OztFaUdybjJCQSxZQUFLO0NqR3luMkJKOztBQUVELDhEQUE4RDtBQUM5RDtFaUcxbjJCQSxZQUFLO0NqRzRuMkJKOztBQUVELDhEQUE4RDtBQUM5RDtFaUc5bjJCQSwrR0FBaUQ7Q2pHZ28yQmhEOztBQUVELDhEQUE4RDtBQUM5RDtFaUdsbzJCQSwrR0FBb0Q7Q2pHb28yQm5EOztBQUVELDhEQUE4RDtBQUM5RDtFaUd0bzJCQSwrR0FBd0M7Q2pHd28yQnZDOztBQUVELDhEQUE4RDtBQUM5RDtFaUcxbzJCQSwrR0FBa0Q7Q2pHNG8yQmpEOztBQUVELDhEQUE4RDtBQUM5RDtFaUc3bzJCQSwrR0FBOEM7Q2pHK28yQjdDOztBQUVELDhEaUc5bzJCQztBakcrbzJCRDtFQUNFLG1CQUFtQjtFaUc5bzJCckIsaUJBQW1CO0NqR2dwMkJsQjs7QUFFRCw4RGlHL28yQmE7QWpHZ3AyQmI7RWlHOW8yQkUsZ0JBQVk7RUFDWixlQUFhO0VBQ2IsWUFBQTtFQUNELGtCQUFBO0VqR2dwMkJDLGFBQWE7RUFDYixrQkFBa0I7RWlHaHAyQnBCLDBCQUFtQjtDQUNuQjs7QWpHbXAyQkEsK0RpR2pwMkI4QjtBakdrcDJCOUI7O0VpRy9vMkJDLHlHQUFBO0VqR2twMkJDLDZCQUE2QjtFaUdocDJCL0IsOEJBQUE7RWpHa3AyQkUsaUJBQWlCO0NBQ2xCOztBaUcvbzJCRDs7eUJBRWtCO0FqR2twMkJsQiwrRGlHanAyQmM7QWpHa3AyQmQ7RWlHaHAyQkUscUJBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsMEJBQWlCO0VBR2pCLHFCQUFZO0VBQXlHLHNCQUFTO01BQVQsa0JBQVM7RUFDOUgsbUJBQVk7RUFDWixpQkFBVztFQUNaLG1JQUFBO0VqR21wMkJDLFNBQVM7RUFDVCxhQUFhO0VpR25wMkJmLFlBQWM7Q2pHcXAyQmI7O0FBRUQsK0RpR3BwMkJpQjtBakdxcDJCakI7RWlHbnAyQkUsZ0JBQVE7RUFDUixjQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHVCQUFZO0VBQ1osVUFBVTtFQUNYLG1CQUFBO0VqR3FwMkJDLGtCQUFrQjtFQUNsQixxREFBcUQ7RWlHcnAyQnZELG1DQUE4QjtDakd1cDJCN0I7O0FBRUQsK0RpR3pwMkIwRTtBakcwcDJCMUU7RWlHMXAyQmdHLG1CQUFBO0VqRzRwMkI5RixhQUFhO0VBQ2IsWUFBWTtFaUc1cDJCZCxrQkFBbUI7Q0FDbkI7O0FqRytwMkJBLCtEaUcvcDJCOEQ7QWpHZ3EyQjlEOztFaUdocTJCeUYsbUJBQVc7RUFBRSxPQUFBO0VBQWlCLGNBQVM7RUFBRSxXQUFXO0VBQVMsYUFBQTtFakd1cTJCcEosaUJBQWlCO0VBQ2pCLFdBQVc7RWlHdnEyQmIsa0JBQW1CO0NqR3lxMkJsQjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHM3EyQkEsaUJBQW1CO0NqRzZxMkJsQjs7QUFFRCwrRGlHNXEyQmU7QWpHNnEyQmY7RWlHM3EyQkMsWUFBQTtFakc2cTJCQyxhQUFhO0VpRzVxMkJmLGVBQWdCO0VqRzhxMkJkLFVBQVU7Q2lHN3EyQlo7O0FqR2dyMkJBLGdCaUc5cTJCVztBakcrcTJCWCwrRGlHOXEyQm1CO0FqRytxMkJuQjtFaUc3cTJCRSxVQUFNO0VBQ04sV0FBTztFQUNQLG1CQUFVO0VBQ1YsT0FBQTtFQUNELFFBQUE7RWpHK3EyQkMsYUFBYTtFQUNiLFlBQVk7RWlHL3EyQmQsaUJBQW1CO0NqR2lyMkJsQjs7QUFFRCwrRGlHaHIyQk87QWpHaXIyQlA7RWlHL3EyQkUsWUFBUztFQUNULG1CQUFXO0VBQ1gsT0FBTztFQUNSLFVBQUE7RWpHaXIyQkMsV0FBVztFQUNYLGFBQWE7RWlHanIyQmYsV0FBYTtDakdtcjJCWjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHcnIyQkEsNEJBQXFCO0NqR3VyMkJwQjs7QUFFRCwrRGlHdHIyQlU7QWpHdXIyQlY7RWlHcnIyQkMsNEJBQUE7RWpHdXIyQkMsK0JBQStCO0VBQy9CLFVBQVU7RWlHdnIyQlosV0FBYTtDakd5cjJCWjs7QUFFRCwrRGlHeHIyQlk7QWpHeXIyQlo7RWlHdnIyQkUsMkJBQWtCO0VBQ2xCLDhCQUFhO0VBQ2IsWUFBUztFQUNULHlDQUFPO0VBQ1Asb0JBQVU7RUFDVixlQUFVO0VBQ1YsbUJBQWdCO0VBQ2hCLFNBQU07RUFDTixZQUFXO0VBQ1gsWUFBUztFQUNWLGtCQUFBO0VqR3lyMkJDLFdBQVc7RUFDWCxvQkFBb0I7RWlHenIyQnRCLGtCQUFtQjtDakcycjJCbEI7O0FBRUQsK0RpRzdyMkJ1RjtBakc4cjJCdkY7RWlHOXIyQnNHLGFBQVk7RUFBRyxVQUFBO0VBQXFCLGNBQUE7RWpHa3MyQnhJLGFBQWE7RUFDYixlQUFlO0VpR2xzMkJqQixtQkFBcUI7Q2pHb3MyQnBCOztBQUVELCtEaUduczJCMEI7QWpHb3MyQjFCO0VBQ0UsV0FBVztFQUNYLGFBQWE7RWlHcHMyQmYsOEJBQXFCO01BQXJCLDBCQUFxQjtDQUNyQjs7QWpHdXMyQkEsK0RpR3ZzMkIwRTtBakd3czJCMUU7O0VpR3hzMkJzRyxpQkFBVztFQUFnQixZQUFBO0VBQWdDLFNBQUE7RWpHNnMyQi9KLGlCQUFpQjtFQUNqQiwyQkFBMkI7RWlHN3MyQjdCLDhCQUFnQztDakcrczJCL0I7O0FBRUQsK0RpR2p0MkJ3RjtBakdrdDJCeEY7RWlHbHQyQnFHLFdBQU87RUFBTyxhQUFPO0VBQWMsbUJBQUE7RWpHc3QyQnRJLFdBQVc7RUFDWCxjQUFjO0VpR3R0MkJoQixtQkFBcUI7Q2pHd3QyQnBCOztBQUVELCtEaUcxdDJCcUY7QWpHMnQyQnJGO0VBQ0UsaUJBQWlCO0VpRzN0MkJuQixhQUFjO0NqRzZ0MkJiOztBQUVELCtEQUErRDtBQUMvRDtFaUcvdDJCQSxtQkFBcUI7Q2pHaXUyQnBCOztBQUVELCtEQUErRDtBaUdudTJCRDtFakdxdTJCNUQsa0JBQWtCO0NpR3B1MkJwQjs7QWpHdXUyQkEsT2lHdnUyQitEO0FqR3d1MkIvRCwrRGlHeHUyQjhFO0FqR3l1MkI5RTtFaUd6dTJCcUcsV0FBQTtFakcydTJCbkcsU0FBUztFQUNULGFBQWE7RWlHM3UyQmYsbUJBQXFCO0NqRzZ1MkJwQjs7QUFFRCwrREFBK0Q7QWlHOXUyQi9EO0VqR2d2MkJFLGlCQUFpQjtDaUcvdTJCbkI7O0FqR2t2MkJBLGNpR2h2MkJRO0FqR2l2MkJSLCtEaUdodjJCYTtBakdpdjJCYjtFaUcvdTJCRSxlQUFPO0VBQ1AsY0FBSztFQUNMLGFBQVM7RUFDVixtQkFBQTtFakdpdjJCQyxTQUFTO0VBQ1QsT0FBTztFaUdqdjJCVCxpQkFBbUI7Q2pHbXYyQmxCOztBQUVELCtEaUdsdjJCYTtBakdtdjJCYjtFQUNFLGVBQWU7RUFDZixZQUFZO0VpR252MkJkLGFBQWM7Q2pHcXYyQmI7O0FBRUQsK0RpR3B2MkJtQjtBakdxdjJCbkI7RWlHbnYyQkUsaURBQUs7RUFDTCxvQkFBUTtFQUNSLG1CQUFBO0VBQ0EsWUFBTztFQUNQLE9BQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQVU7RUFDVixvQkFBVztFQUNYLGtCQUFpQjtFQUNqQixvQkFBZTtFQUNmLFlBQVU7RUFDWCxhQUFBO0VqR3F2MkJDLG1CQUFtQjtFQUNuQiwwQkFBMEI7RWlHcnYyQjVCLHFEQUF3QztNQUF4QyxpREFBd0M7Q2pHdXYyQnZDOztBQUVELCtEaUd0djJCQztBakd1djJCRDtFQUNFLFFBQVE7RWlHdnYyQlYsWUFBYztDakd5djJCYjs7QUFFRCwrREFBK0Q7QWlHeHYyQi9EO0VqRzB2MkJFLHdEQUFvRDtNQUFwRCxvREFBb0Q7Q2lHenYyQnREOztBakc0djJCQSxrQ2lHMXYyQk87QWpHMnYyQlAsK0RpRzF2MkJVO0FqRzJ2MkJWO0VpR3p2MkJFLG1CQUFRO0VBQ1IsT0FBTTtFQUNOLFVBQUE7RUFDQSxhQUFZO0VBQ1oscUJBQVU7RUFDVixhQUFTO0VBQ1Qsa0JBQVc7RUFDWCxvQkFBWTtFQUNiLFlBQUE7RWpHMnYyQkMsV0FBVztFQUNYLGdJQUFnSTtFaUcxdjJCbEksc0NBQXVDO0NBQ3ZDOztBakc2djJCQSwrRGlHN3YyQitEO0FqRzh2MkIvRDs7RWlHN3YyQkEsV0FBYTtDakdndzJCWjs7QUFFRCwrRGlHL3YyQlk7QWpHZ3cyQlo7RWlHOXYyQkUsZ0JBQVE7RUFBYyxZQUFNO0VBQUUsWUFBUztFQUN2QyxtQkFBZTtFQUNmLHNCQUFhO0VBQ2QsUUFBQTtHakdrdzJCQyxnQkFBaUI7RWlHaHcyQm5CLHVCQUFBO0VqR2t3MkJFLGVBQWU7Q2lHancyQmpCOztBakdvdzJCQSxpRGlHbHcyQm9CO0FqR213MkJwQiwrRGlHbHcyQmE7QWpHbXcyQmI7RWlHancyQkUsV0FBTTtFQUNOLG1CQUFrQjtFQUNsQixhQUFVO0VBQ1YsVUFBVTtFQUNWLGFBQVk7RUFBcUYsb0JBQVM7RUFDMUcsWUFBWTtFQUNiLG1CQUFBO0VqR293MkJDLDJHQUEyRztFQUMzRyxTQUFTO0VpR3B3MkJYLDZCQUFtQjtDakdzdzJCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3R3MkJBLFdBQWE7Q2pHd3cyQlo7O0FBRUQsK0RpR3Z3MkJzQjtBakd3dzJCdEI7RWlHdncyQlUsbUJBQWU7RUFDdkIsZ0JBQVc7RUFDWCxzQkFBUztFQUNULFFBQU87R0FDUCxnQkFBVztFQUNYLFlBQUE7RUFDQSxVQUFTO0VBQ1YsZUFBQTtFakd5dzJCQyxnSUFBZ0k7RUFDaEksdUJBQXVCO0VpR3p3MkJ6QixpQkFBbUI7Q2pHMncyQmxCOztBQUVELCtEaUc3dzJCeUc7QWpHOHcyQnpHO0VBQ0Usa0JBQWtCO0VpRzl3MkJwQiw2QkFBbUI7Q2pHZ3gyQmxCOztBQUVELCtEaUdseDJCNkc7QWpHbXgyQjdHO0VBQ0Usa0JBQWtCO0VpR254MkJwQixrQ0FBbUI7Q2pHcXgyQmxCOztBQUVELCtEaUd2eDJCa0g7QWpHd3gyQmxIO0VBQ0Usa0JBQWtCO0VBQ2xCLGdDQUFnQztFaUd6eDJCbEMsV0FBYTtDakcyeDJCWjs7QUFFRCwrRGlHN3gyQm1IO0FqRzh4MkJuSDtFQUNFLGtCQUFrQjtFQUNsQixpQ0FBaUM7RWlHL3gyQm5DLFdBQWE7Q2pHaXkyQlo7O0FBRUQsK0RpR255MkJ1SDtBakdveTJCdkg7RWlHcHkyQnNJLGtCQUFBO0VqR3N5MkJwSSw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VpR3R5MkJsQixXQUFhO0NqR3d5MkJaOztBQUVELCtEQUErRDtBQUMvRDtFaUcxeTJCQSw2QkFBbUI7Q2pHNHkyQmxCOztBQUVELCtEQUErRDtBQUMvRDtFaUc5eTJCQSxrQ0FBbUI7Q2pHZ3oyQmxCOztBQUVELCtEQUErRDtBQUMvRDtFaUdsejJCQSxpQ0FBbUI7Q2pHb3oyQmxCOztBQUVELCtEQUErRDtBQUMvRDtFaUd0ejJCQSxrQ0FBbUI7Q2pHd3oyQmxCOztBQUVELCtEQUErRDtBQUMvRDtFaUcxejJCQSxrQ0FBK0I7Q2pHNHoyQjlCOztBQUVELCtEaUczejJCWTtBakc0ejJCWjtFaUcxejJCRSxtQkFBUztFQUNULFVBQVU7RUFDWCxZQUFBO0VqRzR6MkJDLFlBQVk7RUFDWixXQUFXO0VpRzV6MkJiLHNDQUFtQztDakc4ejJCbEM7O0FBRUQsK0RpRzd6MkJVO0FqRzh6MkJWO0VpRzV6MkJFLGdCQUFlO0VBQ2YsWUFBVztFQUNaLFVBQUE7RWpHOHoyQkMsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFaUc5ejJCbkIsZ0lBQXFDO0NqR2cwMkJwQzs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHbDAyQkEsV0FBYTtDakdvMDJCWjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHdDAyQkEsaUNBQStCO0NqR3cwMkI5Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHMTAyQkEsa0NBQStCO0NqRzQwMkI5Qjs7QUFFRCwrREFBK0Q7QUFDL0Q7RWlHOTAyQkEsa0NBQStCO0NqR2cxMkI5Qjs7QUFFRCwrREFBK0Q7QWlHaDEyQi9EO0VqR2sxMkJFLG1DQUFtQztDaUdqMTJCckM7O0FqR28xMkJBLGtDaUdsMTJCYztBakdtMTJCZCwrRGlHbDEyQlk7QWpHbTEyQlo7RWlHajEyQkUsV0FBTTtFQUNOLGNBQUE7RUFDQSxZQUFTO0VBQ1QsT0FBQTtFQUNELFFBQUE7RWpHbTEyQkMscUNBQXFDO0VBQ3JDLG1CQUFtQjtFaUduMTJCckIsaUJBQW1CO0NqR3ExMkJsQjs7QUFFRCwrRGlHcDEyQm9CO0FqR3ExMkJwQjtFaUduMTJCQyxhQUFBO0VqR3ExMkJDLFdBQVc7RWlHbjEyQmIsbUJBQUE7RWpHcTEyQkUsa0JBQWtCO0NpR2wxMkJsQjs7QWpHcTEyQkYsaURpR24xMkJHO0FqR28xMkJILCtEQUErRDtBQUMvRDtFaUd2MTJCRSxVQUFJO0NqR3kxMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUc1MTJCRSxVQUFJO0NqRzgxMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUdqMjJCRSxVQUFJO0NqR20yMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUd0MjJCRSxVQUFJO0NqR3cyMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUczMjJCRSxVQUFJO0NqRzYyMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUdoMzJCRSxVQUFJO0NqR2szMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUdyMzJCRSxVQUFJO0NqR3UzMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUcxMzJCRSxVQUFJO0NqRzQzMkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUcvMzJCRSxVQUFJO0NqR2k0MkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUdwNDJCRSxVQUFJO0NqR3M0MkJMOztBQUVELCtEQUErRDtBQUMvRDtFaUd6NDJCRSxXQUFhO0NqRzI0MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUc5NDJCRSxXQUFhO0NqR2c1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUduNTJCRSxXQUFhO0NqR3E1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUd4NTJCRSxXQUFhO0NqRzA1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUc3NTJCRSxXQUFhO0NqRys1MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUdsNjJCRSxXQUFhO0NqR282MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUd2NjJCRSxXQUFhO0NqR3k2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUc1NjJCRSxXQUFhO0NqRzg2MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUdqNzJCRSxXQUFhO0NqR203MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUd0NzJCRSxXQUFhO0NqR3c3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUczNzJCRSxXQUFhO0NqRzY3MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUdoODJCRSxXQUFhO0NqR2s4MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUdyODJCRSxXQUFhO0NqR3U4MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUcxODJCRSxXQUFhO0NqRzQ4MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUcvODJCRSxXQUFhO0NqR2k5MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUdwOTJCRSxXQUFhO0NqR3M5MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUd6OTJCRSxXQUFhO0NqRzI5MkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUc5OTJCRSxXQUFhO0NqR2crMkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUduKzJCRSxXQUFhO0NqR3ErMkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUd4KzJCRSxXQUFhO0NqRzArMkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUc3KzJCRSxXQUFhO0NqRysrMkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUdsLzJCRSxXQUFhO0NqR28vMkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUd2LzJCRSxXQUFhO0NqR3kvMkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUc1LzJCRSxXQUFhO0NqRzgvMkJkOztBQUVELCtEQUErRDtBQUMvRDtFaUdqZzNCRSxXQUFhO0NqR21nM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd0ZzNCRSxXQUFhO0NqR3dnM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUczZzNCRSxXQUFhO0NqRzZnM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdoaDNCRSxXQUFhO0NqR2toM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdyaDNCRSxXQUFhO0NqR3VoM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcxaDNCRSxXQUFhO0NqRzRoM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcvaDNCRSxXQUFhO0NqR2lpM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdwaTNCRSxXQUFhO0NqR3NpM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd6aTNCRSxXQUFhO0NqRzJpM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc5aTNCRSxXQUFhO0NqR2dqM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUduajNCRSxXQUFhO0NqR3FqM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd4ajNCRSxXQUFhO0NqRzBqM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc3ajNCRSxXQUFhO0NqRytqM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdsazNCRSxXQUFhO0NqR29rM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd2azNCRSxXQUFhO0NqR3lrM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc1azNCRSxXQUFhO0NqRzhrM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdqbDNCRSxXQUFhO0NqR21sM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd0bDNCRSxXQUFhO0NqR3dsM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUczbDNCRSxXQUFhO0NqRzZsM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdobTNCRSxXQUFhO0NqR2ttM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdybTNCRSxXQUFhO0NqR3VtM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcxbTNCRSxXQUFhO0NqRzRtM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcvbTNCRSxXQUFhO0NqR2luM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdwbjNCRSxXQUFhO0NqR3NuM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd6bjNCRSxXQUFhO0NqRzJuM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc5bjNCRSxXQUFhO0NqR2dvM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdubzNCRSxXQUFhO0NqR3FvM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd4bzNCRSxXQUFhO0NqRzBvM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc3bzNCRSxXQUFhO0NqRytvM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdscDNCRSxXQUFhO0NqR29wM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd2cDNCRSxXQUFhO0NqR3lwM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc1cDNCRSxXQUFhO0NqRzhwM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdqcTNCRSxXQUFhO0NqR21xM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd0cTNCRSxXQUFhO0NqR3dxM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUczcTNCRSxXQUFhO0NqRzZxM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdocjNCRSxXQUFhO0NqR2tyM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdycjNCRSxXQUFhO0NqR3VyM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcxcjNCRSxXQUFhO0NqRzRyM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcvcjNCRSxXQUFhO0NqR2lzM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdwczNCRSxXQUFhO0NqR3NzM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd6czNCRSxXQUFhO0NqRzJzM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc5czNCRSxXQUFhO0NqR2d0M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdudDNCRSxXQUFhO0NqR3F0M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd4dDNCRSxXQUFhO0NqRzB0M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc3dDNCRSxXQUFhO0NqRyt0M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdsdTNCRSxXQUFhO0NqR291M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd2dTNCRSxXQUFhO0NqR3l1M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc1dTNCRSxXQUFhO0NqRzh1M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdqdjNCRSxXQUFhO0NqR212M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd0djNCRSxXQUFhO0NqR3d2M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUczdjNCRSxXQUFhO0NqRzZ2M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdodzNCRSxXQUFhO0NqR2t3M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdydzNCRSxXQUFhO0NqR3V3M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcxdzNCRSxXQUFhO0NqRzR3M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUcvdzNCRSxXQUFhO0NqR2l4M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdweDNCRSxXQUFhO0NqR3N4M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd6eDNCRSxXQUFhO0NqRzJ4M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc5eDNCRSxXQUFhO0NqR2d5M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdueTNCRSxXQUFhO0NqR3F5M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd4eTNCRSxXQUFhO0NqRzB5M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc3eTNCRSxXQUFhO0NqRyt5M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdsejNCRSxXQUFhO0NqR296M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd2ejNCRSxXQUFhO0NqR3l6M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUc1ejNCRSxXQUFhO0NqRzh6M0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUdqMDNCRSxXQUFhO0NqR20wM0JkOztBQUVELCtEQUErRDtBQUMvRDtFaUd0MDNCRSxXQUFhO0NqR3cwM0JkOztBQUVELCtEQUErRDtBaUdyMDNCL0Q7RWpHdTAzQkUsWUFBWTtDaUdyMDNCZDs7QWpHdzAzQkEscUNpR3QwM0J3QjtBakd1MDNCeEIsK0RpR3QwM0JDO0FqR3UwM0JEOztFQUVFLHVCQUF1QjtDaUdyMDNCekI7O0FqR3cwM0JBLHVEaUd0MDNCbUI7QWpHdTAzQm5CLCtEaUd0MDNCYTtBakd1MDNCYjtFaUdyMDNCRSxZQUFPO0VBQ1IsbUJBQUE7RWpHdTAzQkMsYUFBYTtFQUNiLGlCQUFpQjtFaUd0MDNCbkIsY0FBYztDakd3MDNCYjs7QUFFRCwrRGlHdjAzQmE7QWpHdzAzQmI7RWlHdDAzQkMsbUJBQWE7RUFDYixhQUFBO0VqR3cwM0JDLGNBQWM7RUFDZCxrQkFBa0I7RWlHdjAzQnBCLGNBQWM7Q2pHeTAzQmI7O0FBRUQsK0RpRzMwM0JxRDtBakc0MDNCckQ7RUFDRSxZQUFZO0VpRzMwM0JkLGFBQWM7Q2pHNjAzQmI7O0FBRUQsK0RpRzUwM0JZO0FqRzYwM0JaO0VpRzMwM0JDLG1CQUFRO0VBQ1IsYUFBTztFQUNQLG1GQUFjO0VBQ2QsK0JBQUE7RWpHNjAzQkMscUJBQXFCO0VBQ3JCLHNCQUFzQjtFaUc3MDNCeEIsZ0JBQWtCO0NqRyswM0JqQjs7QUFFRCwrRGlHOTAzQnlCO0FqRyswM0J6QjtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VpRy8wM0JaLHdCQUFtQjtDakdpMTNCbEI7O0FBRUQsK0RBQStEO0FBQy9EO0VpR24xM0JBLGNBQWM7Q2pHcTEzQmI7O0FBRUQsK0RBQStEO0FBQy9EO0VpR3QxM0JBLGVBQWM7Q0FDZDs7QWpHeTEzQkEsK0RpR3YxM0JnQjtBakd3MTNCaEI7O0VBRUUsbUdBQW1HO0VpR3gxM0JyRyxnQkFBa0I7Q2pHMDEzQmpCOztBQUVELCtEaUcxMTNCeUU7QWpHMjEzQnpFO0VpRzExM0IySSwwR0FBUztFQUNsSixtQ0FBWTtFQUNaLG9DQUE0QjtFQUM3Qix1SkFBQTtFakc0MTNCQyxTQUFTO0VBQ1Qsb0dBQW9HO0VpRzMxM0J0Ryw2QkFBK0I7Q2pHNjEzQjlCOztBQUVELCtEaUc1MTNCbUI7QWpHNjEzQm5CO0VpRzMxM0JFLFlBQVk7RUFDWixhQUFTO0VBQ1YsbUJBQUE7RWpHNjEzQkMsT0FBTztFQUNQLDJIQUEySDtFaUc1MTNCN0gsV0FBYTtDakc4MTNCWjs7QUFFRCwrRGlHNzEzQm1CO0FqRzgxM0JuQjtFaUc1MTNCRSxZQUFVO0VBQ1gsYUFBQTtFakc4MTNCQyxtQkFBbUI7RUFDbkIsaUhBQWlIO0VpRzcxM0JuSCxZQUFjO0NqRysxM0JiOztBQUVELCtEaUc5MTNCbUI7QWpHKzEzQm5CO0VpRzcxM0JFLFlBQVU7RUFDWCxhQUFBO0VqRysxM0JDLG1CQUFtQjtFQUNuQiwwSEFBMEg7RWlHOTEzQjVILFlBQWM7Q2pHZzIzQmI7O0FBRUQsK0RpRy8xM0JtQjtBakdnMjNCbkI7RWlHOTEzQkUsWUFBUztFQUNWLGFBQUE7RWpHZzIzQkMsbUJBQW1CO0VBQ25CLGdIQUFnSDtFaUcvMTNCbEgsV0FBYTtDakdpMjNCWjs7QUFFRCwrRGlHaDIzQm1CO0FqR2kyM0JuQjtFaUcvMTNCQyxZQUFBO0VqR2kyM0JDLGFBQWE7RUFDYixtQkFBbUI7RWlHaDIzQnJCLFlBQWM7Q2pHazIzQmI7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2oyM0JBLFVBQUk7Q2pHbTIzQkg7O0FBRUQsK0RBQStEO0FBQy9EO0VpR2wyM0JBLFdBQWE7Q0FDYjs7QWpHcTIzQkEsK0RpR24yM0JDO0FqR28yM0JEOztFQUVFLGVBQWU7Q2lHbjIzQmpCOztBakdzMjNCQSx1Q2lHcDIzQjhCO0FqR3EyM0I5QiwrRGlHcDIzQkM7QWpHcTIzQkQ7RWlHcDIzQkEsd0NBQUE7RWpHczIzQkUseUVBQXlFO0NpR3IyM0IzRTs7QWpHdzIzQkEsNEZpR3QyM0JDO0FqR3UyM0JELCtEQUErRDtBQUMvRDtFaUd0MjNCQSwrQkFBeUI7TUFBekIsMkJBQXlCO0NqR3cyM0J4Qjs7QUFFRCwrREFBK0Q7QWtHeDA0Qi9EO0VsRzAwNEJFLDRCQUE0QjtDa0d6MDRCOUI7O0FsRzQwNEJBLHVDa0c1MDRCb0Q7QWxHNjA0QnBELDhEQUE4RDtBQUM5RDtFa0c3MDRCQSxjQUFlO0NsRyswNEJkOztBQUVELDhEQUE4RDtBQUM5RDtFa0dqMTRCQSx5QkFBMkI7Q2xHbTE0QjFCOztBQUVELDhEQUE4RDtBa0duMTRCOUQ7RWxHcTE0QkUsNkJBQTZCO0NrR3AxNEIvQjs7QWxHdTE0QkEsbURrR3YxNEJrRTtBbEd3MTRCbEUsOERBQThEO0FrR3QxNEI5RDtFbEd3MTRCRSxjQUFjO0NBQ2Y7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QjtFQUN0QiwwQkFBMEI7RWtHamc1QjVCLHVCQUFzQjtDbEdtZzVCckI7O0FBRUQsZ0VrR2xnNUJDO0FsR21nNUJEO0VBQ0UsaUJBQWlCO0VrR2xnNUJuQixZQUFBO0NsR29nNUJDOztBQUVELGdFa0duZzVCQztBbEdvZzVCRDtFQUNFLGlCQUFpQjtFa0duZzVCbkIsWUFBQTtDbEdxZzVCQzs7QUFFRCxnRWtHcGc1QlM7QWxHcWc1QlQ7RWtHbmc1QkMsbUJBQUE7RWxHcWc1QkMsYUFBYTtFQUNiLFFBQVE7RWtHcmc1QlYsWUFBQTtDQUNBOztBbEd3ZzVCQSxnRWtHdGc1QkM7QWxHdWc1QkQ7O0VrR3RnNUJBLGFBQUE7Q2xHeWc1QkM7O0FBRUQsZ0VBQWdFO0FBQ2hFO0VrR3pnNUJBLGFBQUE7Q0FDQTs7QWxHNGc1QkEsZ0VrRzFnNUJDO0FsRzJnNUJEOztFa0d6ZzVCQSxlQUFBO0NsRzRnNUJDOztBQUVELGdFa0czZzVCQztBbEc0ZzVCRDtFa0cxZzVCQSxtQkFBQTtFbEc0ZzVCRSxhQUFhO0NrRzNnNUJmOztBbEc4ZzVCQSxrQ2tHNWc1QmE7QWxHNmc1QmIsZ0VrRzVnNUJtQjtBbEc2ZzVCbkI7RWtHM2c1QkUsZUFBVTtFQUNYLGFBQUE7RWxHNmc1QkMsbUJBQW1CO0VBQ25CLE9BQU87RWtHN2c1QlQsWUFBQTtDbEcrZzVCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHL2c1QkEsV0FBQTtDbEdpaDVCQzs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHamg1QkEsWUFBQTtDbEdtaDVCQzs7QUFFRCxnRWtHbGg1Qm1CO0FsR21oNUJuQjtFa0dqaDVCQyxlQUFBO0VsR21oNUJDLGFBQWE7RUFDYixtQkFBbUI7RWtHbmg1QnJCLFlBQUE7Q2xHcWg1QkM7O0FBRUQsZ0VBQWdFO0FrR25oNUJoRTtFbEdxaDVCRSxTQUFTO0NrR3BoNUJYOztBbEd1aDVCQSxxQ2tHdmg1QmdEO0FsR3doNUJoRCxnRUFBZ0U7QUFDaEU7RWtHeGg1QkEsc0JBQW9CO0NsRzBoNUJuQjs7QUFFRCxnRWtHemg1QjBCO0FsRzBoNUIxQjtFa0d4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QztBbEdveDVCRDtFQUNFLGNBQWM7RWtHcHg1QmhCLFVBQVU7Q2xHc3g1QlQ7O0FBRUQsZ0VrR3h4NUIwRjtBbEd5eDVCMUY7RUFDRSwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VrRzF4NUJsQixtQkFBcUI7Q2xHNHg1QnBCOztBQUVELGdFa0c5eDVCMEY7QWxHK3g1QjFGO0VrRy94NUI0RywrQkFBQTtFbEdpeTVCMUcsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFa0dqeTVCcEIsYUFBVTtDbEdteTVCVDs7QUFFRCxnRWtHbHk1QnVCO0FsR215NUJ2QjtFa0dqeTVCRSxvQkFBa0I7RUFDbEIsZ0ZBQVc7RUFDWixzQkFBQTtFbEdteTVCQyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VrR255NUJyQixZQUFVO0NsR3F5NUJUOztBQUVELGdFQUFnRTtBQUNoRTtFa0d2eTVCQSxrQkFBVTtDbEd5eTVCVDs7QUFFRCxnRWtHM3k1QmtFO0FsRzR5NUJsRTtFa0cxeTVCQSxhQUFBO0VsRzR5NUJFLG1CQUFtQjtDa0cxeTVCckI7O0FsRzZ5NUJBLG9Da0czeTVCQztBbEc0eTVCRCxnRUFBZ0U7QWtHMXk1QmhFO0VsRzR5NUJFLDRCQUE0QjtDa0czeTVCOUI7O0FBRUEsaUJBQVU7QUFDVixnRUFBbUM7QUFDbkM7Ozs7Ozs7Ozs7O0VsR3V6NUJFLGlCQUFpQjtDa0c1eTVCbkI7O0FsRyt5NUJBLHlCa0c3eTVCVTtBbEc4eTVCVixnRWtHN3k1QmU7QWxHOHk1QmY7O0VrRzN5NUJDLFVBQUE7RWxHOHk1QkMsZUFBZTtFQUNmLGtCQUFrQjtFa0c5eTVCcEIsaUJBQW1CO0NsR2d6NUJsQjs7QUFFRCxnRUFBZ0U7QUFDaEU7RWtHano1QkEsY0FBUztDbEdtejVCUjs7QUFFRCxnRWtHbHo1QkM7QWxHbXo1QkQ7RUFDRSxhQUFhO0VrR256NUJmLGNBQVU7Q2xHcXo1QlQ7O0FBRUQsZ0VrR3Z6NUJ1RDtBbEd3ejVCdkQ7RWtHdHo1QkEsU0FBQTtFbEd3ejVCRSxVQUFVO0NrR3Z6NUJaOztBbEcwejVCQSwyQmtHMXo1QmtEO0FsRzJ6NUJsRCxn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QixtQnlGdkM2QjtDQTJMNUI7O0FwR3dyN0JILG1FQUFtRTtBb0d6MjdCbkU7RUF5S00sdUJBdEIyQztFcEcwdDdCL0Msb0JBQW9CO0VBQ3BCLGdCQUFnQjtDb0c5MjdCbEI7O0FwR2kzN0JBLG1Fb0d2czdCMkM7QXBHd3M3QjNDO0VBQ0Usa0JBQWtCO0NvR24zN0JwQjs7QXBHczM3QkEsbUVvR3RzN0JLO0FwR3VzN0JMO0VBQ0UsWUFBWTtDb0d4MzdCZDs7QXBHMjM3QkEsbUVvRzVzN0IwQztBcEc2czdCMUM7RUFDRSxpQkFBaUI7Q29HNzM3Qm5COztBcEdnNDdCQSxtRW9HbjQ3QitCO0FwR280N0IvQjtFV3AyN0JFLFd5RmhDeUI7Q3BHczQ3QjFCOztBQUVELG1FQUFtRTtBQUNuRTtFb0d0NDdCQSx1QkF3TEk7RUFBc0UsbUJBQUE7RXBHa3Q3QnhFLGVBQWU7RW9HN3M3QmYsZ0JBQWtCO0NwRytzN0JuQjs7QUFFRCxtRW9HeDQ3QmM7QXBHeTQ3QmQ7RW9HOXM3QkksZ0JBQWdCO0NwR2d0N0JuQjs7QUFFRDtFQUNFLGtFb0c5NDdCZ0M7RXBHKzQ3QmhDOzs7Ozs7SW9HbHQ3QkUsY0FuTUo7R3BHNDU3Qkc7RUFDRCxrRW9HdDU3Qm1DO0VwR3U1N0JuQzs7Ozs7O0lvRzN0N0JFLGVBbk1KO0dwR3E2N0JHO0VBQ0Qsa0VvR2g3N0I2QjtFcEdpNzdCN0I7Ozs7OztJb0c5dDdCRSx1QkF6TUo7SUEyTUksb0JBQWlCO0lBQ2pCLGdCQUFpQjtHcEdxdTdCbEI7RUFDRCxtRW9HcHU3Qkc7RXBHcXU3Qkg7Ozs7OztJb0d2dTdCRSxzQ0E1TUo7R3BHMDc3Qkc7RUFDRCxrRW9HcDY3Qkc7RXBHcTY3Qkg7Ozs7OztJb0dodjdCRSw4Q0E1TUo7R3BHbTg3Qkc7RUFDRCxrRW9HOTY3QitEO0VwRys2N0IvRDs7Ozs7O0lvR3p2N0JFLFVBQUE7R3BHZ3c3QkQ7RUFDRCxrRW9Hbjc3QjRCO0VwR283N0I1Qjs7Ozs7O0lvR3R3N0JFLHVCQXhNSjtJQTBNSSxtQkFBaUI7SUFDakIsZUFBaUI7SUFDakIsV0FBQTtHcEc2dzdC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MEVDOS83QnVDO0FEKy83QnZDO0VBQ0UsZUFBZTtDc0cvLzhCakI7O0F0R2tnOUJBLDBFc0d0KzhCSztBdEd1KzhCTDtFQUNFLGNBQWM7Q3NHcGc5QmhCOztBdEd1ZzlCQSxpRnNHai84QjZCO0F0R2svOEI3QjtFQUNFLG1CQUFtQjtDc0d6ZzlCckI7O0F0RzRnOUJBLGlGc0dsLzhCbUI7QXRHbS84Qm5CO0VBQ0UsY0FBYztDQUNmOztBQUVELGlGc0dsLzhCd0I7QXRHbS84QnhCO0VzRy8rOEJLLG1CQUFBO0V0R2kvOEJILFlBQVk7Q0FDYjs7QUFFRCxpRnNHci84QnNDO0F0R3MvOEJ0QztFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7Q3NHMWg5QnRCOztBdEc2aDlCQSxpRnNHOSs4Qks7QXRHKys4Qkw7RUFDRSxpQkFBaUI7Q3NHL2g5Qm5COztBdEdraTlCQSxpRnNHeC84QnVCO0F0R3kvOEJ2QjtFc0d2LzhCUSxpQkFBZTtDdEd5LzhCdEI7O0FBRUQsaUZBQWlGO0FzR3AvOEJqRjtFdEdzLzhCRSxzQkFBc0I7RXNHci84QnRCLGdCQUVPO0VBRFAsaUJBQ087RXRHcy84QlAsd0JDMWk4QmU7RUQyaThCZixhQzFpOEJBO0NEMmk4QkQ7O0FBRUQ7RXNHMy84QkUsaUZyR2dkZTtFRDZpOEJmOztJQUVFLGdCQUFnQjtJQzdpOEJsQixtQnFHamRPO0dBRFA7RXRHa2c5QkEsMEVDL2k4QmdCO0VEZ2o4QmhCOztJQzdpOEJFLGNBQWE7R0RnajhCZDtFQUNELDBFQy9pOEJDO0VEZ2o4QkQ7O0lzR2pnOUJGLGVBQW1CO0l0R29nOUJmLGdCQUFnQjtJc0duZzlCbEIsaUJBQ0U7SUFERix3QkFFVztJckdtY1gsb0JBQWU7R0RrazhCZDtDQUNGOztBQUVEO0VzRzFnOUJFLGlGckd3Y2U7RURvazhCZjs7SUFFRSxnQkFBZ0I7SUNwazhCbEIsbUJxR3pjRTtHQURGO0V0R2loOUJBLDBFQ3RrOEJnQjtFRHVrOEJoQjs7SUNwazhCRSxjQUFhO0dEdWs4QmQ7RUFDRCwwRUN0azhCQztFRHVrOEJEOztJdUdwbDlCRixlQUFBO0l2R3VsOUJJLGdCQUFnQjtJQUNoQixpQkFBaUI7SXVHdGw5QnJCLHdCQUNFO0l0RzhUQSxvQkFBcUI7R0FDckI7Q0QweDhCRDs7QUFFRDt1R0N4eDhCYTtBRDB4OEJiLHVGQ2psOUJvQjtBRGtsOUJwQjtFQ3h4OEJFLHNCQUNZO0VBMEpaLFlBQVU7RXNHamV1Qyw0QkFBQTtFdkdrbTlCakQsYUFBYTtFQUNiLDZCQUE2QjtFQzluOEI3QixZc0d0ZVk7RXRHdWVWLG9CQUFVO0VBQ1YsZ0JBQVU7RUFDVixzQ0FBUztFQUNWLG1CQUFBO0NEZ284QkY7O0FDOW44QkMsMEVBQUU7QURpbzhCSjtFQ2pvOEJ3QixXQUFBO0VEbW84QnRCLG1CQUFtQjtFQUNuQixVQUFVO0NDbG84QlY7O0FEcW84QkYsMEVDbm84QmE7QURvbzhCYjtFQ2xvOEJHLGVBQUE7Q0RvbzhCRjs7QUNsbzhCQywwRUFBYztBc0dwZmhCO0V0R3NmSSxnQkFBYztFQUNkLFVBQVM7RUFDVCxtQkFBbUI7Q0RxbzhCdEI7O0FBRUQsMEVBQTBFO0FBQzFFOztFQ3BvOEJjLGVBQWM7RUFBSSxnQkFBQTtFRHdvOEI5QixvQkFBb0I7RUFDcEIscUJBQXFCO0NDeG84QnJCOztBRDJvOEJGLDBFQzNvOEJ1QztBRDRvOEJ2QztFQUNFLGVBQWU7Q3VHMW85QmpCOztBdkc2bzlCQSwwRXVHMW45Qkc7QXZHMm45Qkg7RUFDRSxjQUFjO0N1Ry9vOUJoQjs7QXZHa3A5QkEsdUZ1RzNvOUI2QztBdkc0bzlCN0M7RUFDRSxZQUFZO0N1R3BwOUJkOztBdkd1cDlCQSx3RnVHL285QjJDO0F2R2dwOUIzQztFQUNFLG1CQUFtQjtDdUd6cDlCckI7O0F2RzRwOUJBLHdGdUducDlCNkM7QXZHb3A5QjdDO0VBQ0UsaUJBQWlCO0N1RzlwOUJuQjs7QXZHaXE5QkEsd0Z1R3JwOUJxQztBdkdzcDlCckM7RUFDRSxtQkFBbUI7Q3VHbnE5QnJCOztBdkdzcTlCQSx3RnVHcHA5Qks7QXZHcXA5Qkw7RUFDRSxZQUFZO0N1R3hxOUJkOztBdkcycTlCQSx3RnVHMXA5QjJDO0F2RzJw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OUJwQyxZQUFZO0VBQ1osV0FBVztDeUc1MjlCYjs7QXpHKzI5QkEsOEVDamo5QmE7QURrajlCYjtFQ2hqOUJFLGNBQVk7Q0RrajlCYjs7QUFFRCw4RUN6MjlCb0I7QUQwMjlCcEI7RUNoajlCRSxzQkFDWTtFQTBKWixZQUFVO0V3RzdkUiw0QkFBa0I7RUFDbkIsYUFBQTtFekdzMzlCRCw2QkFBNkI7RUFDN0IsWUFBWTtFQ3Y1OEJaLG9Cd0dwZUc7RXhHcWVELGdCQUFVO0VBQ1Ysc0NBQWtCO0VBQ2xCLG1CQUFTO0VBQ1YsbUJBQUE7Q0R5NThCRjs7QUFFRCwwRUN6NThCSTtBRDA1OEJKO0VDMTU4QndCLFdBQUE7RUQ0NThCdEIsbUJBQW1CO0VBQ25CLFVBQVU7Q0MzNThCVjs7QUQ4NThCRiwwRUM1NThCYTtBRDY1OEJiO0VDMzU4QkcsZUFBQTtDRDY1OEJGOztBQUVELDBFQzc1OEJnQjtBRDg1OEJoQjtFQzU1OEJJLGdCQUFjO0VBQ2QsVUFBUztFQUNULG1CQUFtQjtDRDg1OEJ0Qjs7QUFFRCwwRUFBMEU7QUFDMUU7O0VDNzU4QmMsZUFBYztFQUFJLGdCQUFBO0VEaTY4QjlCLG9CQUFvQjtFQUNwQixxQkFBcUI7Q0NqNjhCckI7O0FEbzY4QkYsMEVDcDY4QnVDO0FEcTY4QnZDO0VBQ0UsZUFBZTtDeUdqNjlCakI7O0F6R282OUJBLDBFeUc1NTlCdUQ7QXpHNjU5QnZEO0VBQ0UsY0FBYztDeUcxNTlCaEI7O0F6RzY1OUJBLCtFeUd6NTlCc0I7QXpHMDU5QnRCOztFQUVFLG1CQzc2OEJjO0NEODY4QmY7O0FBRUQ7RXlHajY5QkUsK0V4R21mZTtFRGc3OEJmOztJQUVFLGdCQUFnQjtJQ2g3OEJsQixtQndHcGZPO0dBRFA7RXpHdzY5QkEsMEVDbDc4QmdCO0VEbTc4QmhCOztJQ2g3OEJFLGNBQWE7R0RtNzhCZDtFQUNELDBFQ2w3OEJDO0VEbTc4QkQ7O0l5R3Y2OUJGLGVBQW1CO0l6RzA2OUJmLGdCQUFnQjtJeUd6NjlCbEIsaUJBQ0U7SUFERix3QkFFVztJeEdzZVgsb0JBQWU7R0RxODhCZDtDQUNGOztB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K0JDO0EzRzAyK0JEO0VBQ0UsK0NBQStDO0MyR3oyK0JqRDs7QTNHNDIrQkEsb0UyR2wyK0JDO0EzR20yK0JEO0VBQ0UsNEJBQTRCO0MyR2wrL0I5Qjs7QTNHcSsvQkEsb0UyRzUxK0JLO0EzRzYxK0JMO0VBQ0UsbUNBQW1DO0MyRzUxK0JqQzs7QTNHKzErQkosb0UyR3IxK0JLO0EzR3MxK0JMO0UyR3AxK0JJLDRCQUE4QjtDM0dzMStCakM7O0FBRUQsb0UyR3QxK0IyQjtBM0d1MStCM0I7RUFDRSxtQzJHdDErQjhCO0MzR3UxK0IvQjs7QUFFRDtFQUNFLG9FMkd0MStCa0I7RTNHdTErQmxCOzs7STJHbjErQk0seUJBQXlCO0czR3UxK0I5QjtFQUNELG9FMkd0MStCZ0M7RTNHdTErQmhDO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixjQUFjO0kyR3AxK0JoQiwwQkFFVTtJQUFpQixxQ0FBYTtJQUFJLG1CQUFBO0kzR3MxK0IxQywrQkFBMkI7UUFBM0IsMkJBQTJCO0dBQzVCO0NxRHprL0JIOztBckQ0ay9CQSxvRTJHMzArQkM7QTNHNDArQkQ7RUFDRSxjQUFjO0MyRzUwK0JoQjs7QTNHKzArQkEsb0UyR24wK0JDO0EzR28wK0JEO0VBQ0Usa0NBQWtDO0MyR24wK0JwQzs7QTNHczArQkEsb0UyR3Z6K0JVO0EzR3d6K0JWO0VBQ0UseUNBQXlDO0NBQzFDOztBMkd4MCtCRCxvRUFrQmE7QTNHeXorQmI7O0VBRUUscUNBQXFDO0NBQ3RDOztBQUVELG9FNEdqaWdDb0I7QTVHa2lnQ3BCOztFQUVFLDhCQUE4QjtDQUMvQjs7QUFFRCxzRTRHcGlnQzZCO0E1R3FpZ0M3QjtFNEduaWdDRyxtQkFBQTtFNUdxaWdDRCx1Q0FBdUM7QzRHcGlnQ3ZDOztBNUd1aWdDRixzRTRHdGlnQzRCO0E1R3VpZ0M1QjtFQUNFLDBCNEd0aWdDa0I7RTVHdWlnQ2xCLHVDNEd0aWdDRztDNUd1aWdDSjs7QTRHcmlnQ0M7RTVHd2lnQ0EsdUVBQXVFO0U0R3ZqZ0N6RTtJQWdCSSxZQUFXO0lBQ1gsZUFBYztHQW9KakI7QzVHdTUvQkE7O0FBRUQ7RTRHOWpnQ0Esc0VBcUJVO0VBQ047SUFDQSxZQUFhO0lBQ2QsZUFBQTtHNUcyaWdDQTtDQUNGOztBQUVELHVFNEc1aWdDaUI7QTVHNmlnQ2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtDNEd6a2dDckI7O0E1RzRrZ0NBLHVFNEc3aWdDSztBNUc4aWdDTDtFQUNFLGNBQWM7QzRHOWtnQ2hCOztBNUdpbGdDQSx1RTRHNWlnQ0s7QTVHNmlnQ0w7RUFDRSxjQUFjO0M0R25sZ0NoQjs7QTVHc2xnQ0EsdUU0RzNpZ0NLO0E1RzRpZ0NMO0VBQ0UsY0FBYztDNEd4bGdDaEI7O0FBQUEsdUVBOEM2QztBQTlDN0M7RUFBQSxjQUFnQjtDNUc4bGdDZjs7QUFFRCx1RUFBdUU7QUFDdkU7Ozs7O0VBS0UsVUFBVTtDNEd0bWdDWjs7QTVHeW1nQ0EsdUU0RzVpZ0NPO0E1RzZpZ0NQO0VBQ0UsV0FBVztDNEczbWdDYjs7QTVHOG1nQ0EsdUU0R3ZpZ0M4QjtBNUd3aWdDOUI7RTRHcmlnQ21GLHdCQUFBO0M1R3VpZ0NsRjs7QUFFRCx1RTRHdmlnQ29CO0E1R3dpZ0NwQjtFNEd2aWdDUSxzQkFBWTtFQUE2RCxnQ0FBQTtFQUcxRSwyQkFBQTtFQWZDLDRCQUF3QjtFQWpFaEMsMkJBeUJFO0U1R29tZ0NBLDhFNEczamdDbUI7RTVHNGpnQ25CLG9DNEc5aWdDSztFNUcraWdDTCxVQUFVO0NBQ1g7O0E0R2hvZ0NEO0VBa0ZRLHVFQUFrQjtFQUNsQjtJQUVBLFlBQVk7R0E0Q2I7QzVHc2dnQ047O0E0R3ZvZ0NELHVFQXdGbUI7QTVHa2pnQ25CO0U0R2hqZ0NZLG1CQUFZO0VBQ1osOEJBQVk7RUFDWixhM0czRUk7Q0Q2bmdDZjs7QUFFRCx1RUFBdUU7QTRHampnQzNEO0U1R21qZ0NWLFlBQVk7RTRHbHBnQ2QsYUFBQTtFNUdvcGdDRSxhNEdyamdDOEQ7RTVHc2pnQzlELG9CNEdyamdDUztFNUdzamdDVCxtQkFBbUI7Q0FDcEI7O0E0R3ZwZ0NEO0VBbUdZLHVFQUFXO0VBQ1g7SUFDQSxjQUFRO0dBQ1I7QzVHd2pnQ1g7O0FBRUQsd0U0R3ZqZ0MyQztBNUd3amdDM0M7RTRHdGpnQ1ksWUFBUztFQUVWLFVBQUE7RTVHdWpnQ1QsU0FBUztFNEd4amdDQywwQkFBd0I7RTVHMGpnQ2xDLDhCQUE4QjtFNEd0cWdDaEMsZ0NBMERJO0U1RzhtZ0NGLGlDNEc1amdDa0U7RTVHNmpnQ2xFLG1CNEc1amdDUztFNUc2amdDVCxzQkFBc0I7Q0FDdkI7O0E0RzNxZ0NEO0VBaUhjLHdFQUF3QjtFQUN4QjtJQUNELGNBQUE7RzVHOGpnQ1Y7Q0FDRjs7QUFFRCx3RTRHL2pnQzJCO0E1R2drZ0MzQjtFQUNFLHlCQUF5QjtFQUN6QixRQUFRO0M0R3ZyZ0NWOztBNUcwcmdDQSx3RTRHL2pnQ29CO0E1R2drZ0NwQjtFQUNFLGNBQWM7Q0FDZjs7QUFFRCx3RTRHamtnQ2lDO0E1R2trZ0NqQztFQUNFLDhCQUE4QjtFQUM5QixXQUFXO0M0R2xzZ0NiOztBNUdxc2dDQSx3RTRHamtnQ2lCO0E1R2trZ0NqQjtFQUNFLGNBQWM7Q0FDZjs7QUFFRCx3RUNwaGdDZ0M7QURxaGdDaEM7O0U0R2prZ0NRLFVBQU87QzVHb2tnQ2Q7O0FBRUQsd0U0R25rZ0MwQztBNUdva2dDMUM7RTRHNWpnQ08sa0NBQUE7RTVHOGpnQ0wsa0JBQWtCO0U0R3BrZ0NaLGdCQUFhO0U1R3NrZ0NuQixhQUFhO0U0R3J0Z0NmLDBCQXlCRTtFNUc4cmdDQSxvQjRHdmtnQ3VCO0U1R3drZ0N2QixtQzRHbmtnQ0s7RTVHb2tnQ0wsaUJBQWlCO0NBQ2xCOztBQUVEO0U0RzV0Z0NBLHdFQXNJbUI7RTVHd2xnQ2pCO0k0R3prZ0NLLGdCQUFBO0c1RzJrZ0NKO0NBQ0Y7O0E0R2p1Z0NEO0VBdUpRLHdFM0crQndCO0UyRzlCeEI7SUFDQSxnQkFBZTtHQUNmO0M1RzhrZ0NQOztBQUVELHdFNEc3a2dDMEM7QTVHOGtnQzFDO0U0R3prZ0NPLGtDQUFBO0U1RzJrZ0NMLGlCQUFpQjtFNEc5a2dDWCxnQkFBYTtFNUdnbGdDbkIsYUFBYTtFNEcvdWdDZix3QkF5QkU7RTVHd3RnQ0Esb0I0R2psZ0N1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Q0UsV0FBVztDK0cvbWhDYjs7QS9Ha25oQ0EsOEQrR3ptaENLO0EvRzBtaENMO0VBQ0UsY0FBYztDK0d0bWhDaEI7O0EvR3ltaENBLDhEK0dqbWhDQztBL0drbWhDRDtFQUNFLGVBQWU7QytHM21oQ2pCOztBL0c4bWhDQSw4RCtHMW1oQzZDO0EvRzJtaEM3QztFQUNFLG9CQUFvQjtDK0dobmhDdEI7O0EvR21uaENBLDhEK0c3bWhDd0I7QS9HOG1oQ3hCO0VBQ0Usb0JBQW9CO0NPN2loQ3RCOztBUGdqaENBLDhEK0cxbWhDRztBL0cybWhDSDtFQUNFLGVBQWU7Q1VyemhDakI7O0FWd3poQ0EsOEQrR3ptaENDO0EvRzBtaENEO0VBQ0UsMEJBQTBCO0NVenVoQzVCOztBVjR1aENBLDhEK0d6bWhDQztBL0cwbWhDRDtFQUNFLG9CQUFvQjtDK0d4bWhDdEI7O0EvRzJtaENBLDhEK0d6bWhDQztBL0cwbWhDRDtFQUNFLFlBQVk7QytHdG1oQ1o7O0EvR3ltaENGLDhEK0d2bWhDRztBL0d3bWhDSDtFQUNFLFlBQVk7Q2dIMTRoQ2Q7O0FoSDY0aENBLDhEZ0g3MGhDQztBaEg4MGhDRDtFQUNFLHlCQUF5QjtDZ0gvNGhDM0I7O0FoSGs1aENBLG1FZ0g5NGhDZ0I7QWhIKzRoQ2hCO0VnSDc0aENJLGNBQU87Q2hIKzRoQ1Y7O0FBRUQsbUVnSHo0aENzQztBaEgwNGhDdEM7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFZ0hqNWhDWCxpQkFBQTtFQUNBLHlCQUFPO0VBQ1AsWUFBSztFQUNKLGFBQUE7RWhIbTVoQ0gsb0NBQW9DO0NBQ3JDOztBQUVELG9FZ0hoNWhDcUI7QWhIaTVoQ3JCO0VnSC80aENJLDRCQUFpQjtFQUNqQiw2Q0FBa0I7Q2hIaTVoQ3JCOztBQUVELG9FZ0g3NGhDRztBaEg4NGhDSDtFQUNFLGtCQUFrQjtFZ0gxNmhDcEIsb0JBaUJJO0VBUUUsa0JBQVk7RUFDYixtQkFBQTtFaEhvNWhDSCxZQUFZO0VBQ1osd0JBQXdCO0NnSC82aEMxQjs7QWhIazdoQ0Esb0VnSHA1aENpQjtBaEhxNWhDakI7RWdIbjVo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OlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogVmFyaWFibGVzICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NDAwLDcwMHxTb3VyY2UrU2FucytQcm86NDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGlcIik7XG4vKiBsaW5lIDU0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyLCAjc2l0ZUZvb3RlciwgLnBhZ2VFbCwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biwgLmNvbGxlY3Rvck5ld3MgLml0ZW0sIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICAqem9vbTogMTtcbn1cblxuLyogbGluZSA1NDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlcjpiZWZvcmUsICNzaXRlRm9vdGVyOmJlZm9yZSwgLnBhZ2VFbDpiZWZvcmUsICN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXI6YmVmb3JlLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmJlZm9yZSwgLmNvbGxlY3Rvck5ld3MgLml0ZW06YmVmb3JlLCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwOmJlZm9yZSwgLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyOmFmdGVyLCAjc2l0ZUZvb3RlcjphZnRlciwgLnBhZ2VFbDphZnRlciwgI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhcjphZnRlcixcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjphZnRlciwgLmNvbGxlY3Rvck5ld3MgLml0ZW06YWZ0ZXIsIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIGxpbmUgNTQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLXdyYXBwZXI6YWZ0ZXIsICNzaXRlRm9vdGVyOmFmdGVyLCAucGFnZUVsOmFmdGVyLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyOmFmdGVyLFxuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyLCAuY29sbGVjdG9yTmV3cyAuaXRlbTphZnRlciwgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcGRvd24tc2Vhc29uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG4vKiBUeXBnb2dyYXBoeSAqL1xuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmksIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnMsIHN0cmlrZSwgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMWVtIDFlbTtcbn1cblxuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzMzMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgLyogY3NzLTMgKi9cbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgLyogTW96aWxsYSwgc2luY2UgMTk5OSAqL1xuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwO1xuICAvKiBPcGVyYSA0LTYgKi9cbiAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwO1xuICAvKiBPcGVyYSA3ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaHIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCk7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5oci5ockVsZW1lbnQge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYSB7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDQwYjE1O1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4ucGFnZUVsZW1lbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dCA+IHA6bGFzdC1jaGlsZCwgLnRleHQgPiBoMTpsYXN0LWNoaWxkLCAudGV4dCA+IGgyOmxhc3QtY2hpbGQsIC50ZXh0ID4gaDM6bGFzdC1jaGlsZCwgLnRleHQgPiBoNDpsYXN0LWNoaWxkLCAudGV4dCA+IGg1Omxhc3QtY2hpbGQsIC50ZXh0ID4gaDY6bGFzdC1jaGlsZCwgLnRleHQgPiBvbDpsYXN0LWNoaWxkLCAudGV4dCA+IHVsOmxhc3QtY2hpbGQsIC50ZXh0ID4gYmxvY2txdW90ZTpsYXN0LWNoaWxkLCAudGV4dCA+IHByZTpsYXN0LWNoaWxkLCAucHJldmlld1RleHQgPiBwOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGgxOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGgyOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGgzOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGg0Omxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGg1Omxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGg2Omxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IG9sOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IHVsOmxhc3QtY2hpbGQsIC5wcmV2aWV3VGV4dCA+IGJsb2NrcXVvdGU6bGFzdC1jaGlsZCwgLnByZXZpZXdUZXh0ID4gcHJlOmxhc3QtY2hpbGQsIC5uZXdzVGV4dCA+IHA6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDE6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDI6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDM6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDQ6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDU6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gaDY6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gb2w6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gdWw6bGFzdC1jaGlsZCwgLm5ld3NUZXh0ID4gYmxvY2txdW90ZTpsYXN0LWNoaWxkLCAubmV3c1RleHQgPiBwcmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0IHVsLCAudGV4dCBvbCwgLnByZXZpZXdUZXh0IHVsLCAucHJldmlld1RleHQgb2wsIC5uZXdzVGV4dCB1bCwgLm5ld3NUZXh0IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dCB1bCBsaSA+IHVsLCAudGV4dCB1bCBsaSA+IG9sLCAudGV4dCBvbCBsaSA+IHVsLCAudGV4dCBvbCBsaSA+IG9sLCAucHJldmlld1RleHQgdWwgbGkgPiB1bCwgLnByZXZpZXdUZXh0IHVsIGxpID4gb2wsIC5wcmV2aWV3VGV4dCBvbCBsaSA+IHVsLCAucHJldmlld1RleHQgb2wgbGkgPiBvbCwgLm5ld3NUZXh0IHVsIGxpID4gdWwsIC5uZXdzVGV4dCB1bCBsaSA+IG9sLCAubmV3c1RleHQgb2wgbGkgPiB1bCwgLm5ld3NUZXh0IG9sIGxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRvb2xJY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDAgMTVweCA0MHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzICovXG5wLnRhZ3Mge1xuICBmb250LXNpemU6IC43ZW07XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5zdWJOYXYgbGkgYSxcbi5yZWxhdGVkU2VjdGlvbnMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5lbGxpcHNpcyB7XG4gIC8qIE5lZWRzIGEgZml4ZWQgd2lkdGggdG8gd29yayAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIEN1c3RvbSBUaGVtZSBTdHlsZXMgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG5odG1sLCBib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAub25lQ29sdW1uIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC5vbmVDb2x1bW4gLmNvbHVtbjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMixcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjMsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC53aWR0aDI1LFxuICAud2lkdGgzMyxcbiAgLndpZHRoNTAsXG4gIC53aWR0aDY2LFxuICAud2lkdGg3NSxcbiAgLndpZHRoMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL190aGVtZS5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdGhlbWUuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLmFkLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fYWRzLnNjc3MgKi9cbio6bm90KC5wYWdlRWxlbWVudCkgPiAuYWQtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuLmFkLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4uYWQtd3JhcHBlciA+ICoge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuI2NvbnRlbnRUYWJzTG9hZGVyOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pIH4gLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyIC5yaWdodC1jb2x1bW4tYWRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkLWNvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4gIC5yaWdodC1jb2x1bW4tYWQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4ucmlnaHQtY29sdW1uLWFkcyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX2Fkcy5zY3NzICovXG4gIC5yaWdodC1jb2x1bW4tYWRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19hZHMuc2NzcyAqL1xuICAucmlnaHQtY29sdW1uLWFkcyAuYWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgLnNuLXBhZ2VNYW5hZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZGFkZDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDQ5OTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5hZG1pblRvZ2dsZSxcbi5zbi1wYWdlTWFuYWdlciAjYWRtaW5OYXYsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXNpZGViYXJJdGVtIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0Q1REFERDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGUsXG4uc24tcGFnZU1hbmFnZXIgI2FkbWluTmF2LFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFySXRlbSB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tc2lkZWJhckxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWN0aXZlID4gLnNuLXNpZGViYXJMaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuZ29Ub0FkbWluIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FkbWluX2dlYXIuc3ZnXCIpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zd2l0Y2hfb2ZmLnN2Z1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvc3dpdGNoX29mZl9kaXNhYmxlZC5wbmdcIikgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tZWRpdC1tb2RlLWRpc2FibGVkIC5zbi10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI2UwMzc0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbGVmdDogNTdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCAuc24tdG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNlMDM3NDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UwMzc0MDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDIzcHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRvZ2dsZVBhZ2VzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VzX2ljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuYWRtaW5Ub2dnbGU6YmVmb3JlLFxuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiA+IGE6YmVmb3JlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zaWRlYmFySXRlbSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODQ5MjljO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFkbWluVG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdBZG1pbic7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyICNhZG1pbk5hdiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ0VkaXQgTW9kZSc7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1lZGl0LW1vZGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLWVkaXQtbW9kZS1kaXNhYmxlZCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ0VkaXQgTW9kZSc7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdHJ1Y3R1cmUuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdQYWdlcyc7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWJXcmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0yMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogNXB4IDBweCAxMHB4IC01cHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLmFjdGl2ZSAuc24tdGFiV3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYgPiBsaS5zbi10YWIsXG4uc24tcGFnZU1hbmFnZXIgLnNuLW5hdi10YWJzID4gbGkuc24tdGFiLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYgPiBsaS5zbi10YWIuYWN0aXZlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1uYXYtdGFicyA+IGxpLnNuLXRhYi5hY3RpdmUsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi5hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM5NDE0NjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXRhYi5hY3RpdmUgLnNuLXRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxOTk3Yzg7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi10YWIudHdvIC5zbi10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tdGFiLnR3by5hY3RpdmUgLnNuLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlLCAuc24tcGFnZU1hbmFnZXIgLnNuLXN1YnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM4MDhGOTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMjAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDUwcHggMjBweDtcbn1cblxuLyogbGluZSAyMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjlDMUM2O1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIGEge1xuICBjb2xvcjogIzM5NDE0NjtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIGxpIHAge1xuICBjb2xvcjogIzM5NDE0NjtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLnByaXZhdGU6YWZ0ZXIge1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvcHJpdmF0ZS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkOmFmdGVyIHtcbiAgcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2Rpc2FibGVkLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAuZGlzYWJsZWQsXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wYXl3YWxsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucHJpdmF0ZTphZnRlcixcbi5zbi1wYWdlTWFuYWdlciAuc24tcGFnZXMgLmRpc2FibGVkOmFmdGVyLFxuLnNuLXBhZ2VNYW5hZ2VyIC5zbi1wYWdlcyAucGF5d2FsbGVkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kaXNhYmxlZCBhLCAuc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5wcml2YXRlIGEge1xuICBjb2xvcjogIzgwOEY5ODtcbn1cblxuLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXIgLnNuLXBhZ2VzIC5kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9kcmFnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tcGFnZU1hbmFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuLXBhZ2VNYW5hZ2VyIC5jbXNOYXZCdXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMHB4IDBweDtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uZWRpdF9tb2RlIC5zbi1wYWdlTWFuYWdlciAuY21zTmF2QnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLmVkaXRfbW9kZSAjYWRtaW5OYXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3dpdGNoX29uLnN2Z1wiKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbn1cblxuLyogbGluZSAzMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzLCAuc24tc2l0ZS1ndWlkZSwgLnNuLWVsZW1lbnQtZ3VpZGUsIC5zbi13cml0ZXJzLWd1aWRlLCAuc24tc2Vhc29uLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogbGluZSAzMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzOmhvdmVyLCAuc24tc2l0ZS1ndWlkZTpob3ZlciwgLnNuLWVsZW1lbnQtZ3VpZGU6aG92ZXIsIC5zbi13cml0ZXJzLWd1aWRlOmhvdmVyLCAuc24tc2Vhc29uLXJlc2V0OmhvdmVyIHtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzOmJlZm9yZSwgLnNuLXNpdGUtZ3VpZGU6YmVmb3JlLCAuc24tZWxlbWVudC1ndWlkZTpiZWZvcmUsIC5zbi13cml0ZXJzLWd1aWRlOmJlZm9yZSwgLnNuLXNlYXNvbi1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tYXNzZXRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fbWVkaWFfY29udGVudC5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19wYWdlX21hbmFnZXIuc2NzcyAqL1xuLnNuLXNpdGUtZ3VpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy9faWNvbl9ib29rLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tZWxlbWVudC1ndWlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2Fzc2V0cy5uZ2luLmNvbS9zaXRlX2ZpbGVzL19zaGFyZWQvaW1hZ2VzL19pY29uX2NvbnRhaW5lcnMuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fcGFnZV9tYW5hZ2VyLnNjc3MgKi9cbi5zbi13cml0ZXJzLWd1aWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fcGFwZXJfcGVuY2lsLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX3BhZ2VfbWFuYWdlci5zY3NzICovXG4uc24tc2Vhc29uLXJlc2V0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vYXNzZXRzLm5naW4uY29tL3NpdGVfZmlsZXMvX3NoYXJlZC9pbWFnZXMvX2ljb25fY2xvY2tfcmV2ZXJzZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6ICM4NDkyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2VfbWFuYWdlcl9wcmV2aWV3LnNjc3MgKi9cbi5zbi1wcmV2aWV3LnByZXZpZXctb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0U4O1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vbjpiZWZvcmUsIC5zbi1wcmV2aWV3LnByZXZpZXctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9tYW5hZ2VyX3ByZXZpZXcuc2NzcyAqL1xuLnNuLXByZXZpZXcucHJldmlldy1vZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb2ZmLnN2Zyk7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX21hbmFnZXJfcHJldmlldy5zY3NzICovXG4uc24tcHJldmlldy5wcmV2aWV3LW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXllLW9uLnN2Zyk7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWw6bm90KC5oYXMtc2UtYmFyKSBib2R5IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWw6bm90KC5oYXMtc2UtYmFyKSBib2R5Lm5vVXNlckJhciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sOm5vdCguaGFzLXNlLWJhcikgI2FjY291bnROYXYge1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5oYXMtbW9iaWxlLW5hdiBodG1sOm5vdCguaGFzLXNlLWJhcikgI2FjY291bnROYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gNTAwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzk5O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpLmhvbWUgc3Bhbi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggRm9udEF3ZXNvbWU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2ID4gbGkuaG9tZSBzcGFuLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiA+IGxpIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5uZ2luTG9nbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAubmdpbkxvZ28gYSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ28uc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLnNlY29uZGFyeSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNhY2NvdW50TmF2IC5zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmN1cnJlbnRTaXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jYWNjb3VudE5hdiAuY3VycmVudFNpdGUgYTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmxvY2FsLWRldi10b29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmxvY2FsLWRldi10b29sIH4gLm5naW5Mb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5kYXNoYm9hcmRfbmF2IC5jb3VudCxcbiNhY2NvdW50TmF2IC5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIGJvcmRlcjogMXB4IGluc2V0IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcbiAgY29sb3I6ICNlZWU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udDogYm9sZCAxMHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgLmNvdW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0b3A6IC02cHg7XG59XG5cbi8qIGxpbmUgMTk2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl90b29sc19tZW51X2NhbGxvdXQgLmNvdW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2FjY291bnROYXYgI3VzZXJfdG9vbHNfbWVudV9jYWxsb3V0LFxuI3VzZXJfc2l0ZXMgdWwsXG4jdHN0X29wdGlvbnMgdWwsXG4jaGVscF9hbmRfdXBkYXRlcyB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jdXNlcl9zaXRlc19tZW51IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfc2l0ZXMgYSxcbiN0c3Rfb3B0aW9ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI3VzZXJfc2l0ZXMgYTphZnRlcixcbiN0c3Rfb3B0aW9ucyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlweDtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiN1c2VyX3NpdGVzIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9saW5rX2ljb25zLnBuZ1wiKSA4cHggLTMyMzFweCBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jdHN0X29wdGlvbnMgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpIDhweCAtMjMwOHB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIsXG4jaGVscF9hbmRfdXBkYXRlc19tZW51IGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4O1xuICBmb250LXNpemU6IDhweDtcbiAgY29udGVudDogJ05FVyc7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzIGEubmV3X2hlbHBfYW5kX3VwZGF0ZXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSAyNTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbiNoZWxwX2FuZF91cGRhdGVzX21lbnUgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jaGVscF9saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuI2hlbHBfbGluayAuc3ZnLWhlbHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjVlbTtcbn1cblxuLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAtNDRweDtcbn1cblxuLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiA+IGxpIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiAuaG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYgI2xvZ2luLFxuLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2ICNsb2dvdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiAjbG9naW4gYSxcbi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdiAjbG9nb3V0IGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWw6bm90KC5oYXMtc2UtYmFyKS5oYXMtbW9iaWxlLW5hdiBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbmh0bWw6bm90KC5oYXMtc2UtYmFyKS5oYXMtbW9iaWxlLW5hdiBib2R5Lm5vVXNlckJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG5odG1sOm5vdCguaGFzLXNlLWJhcikuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYge1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NoYXJlZC9fYWNjb3VudF9uYXYuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlLmhhcy1tYWluLW5hdiAjYWNjb3VudE5hdiB7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MCUgLSA1MzBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUuaGFzLW1vYmlsZS1uYXYgI2FjY291bnROYXYge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYuaGFzLW1vYmlsZS1uYXYgYm9keSAjdG9wTmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5jb2xsYXBzZWQtbW9iaWxlLW5hdi5oYXMtbW9iaWxlLW5hdi5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2hhcmVkL19hY2NvdW50X25hdi5zY3NzICovXG4jbmdpbi1iYXIsXG4uaGFzLXNlLWJhciAjbmdpbi1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMTtcbn1cblxuLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zaGFyZWQvX2FjY291bnRfbmF2LnNjc3MgKi9cbi5oYXMtc2UtYmFyLmhhcy1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX2JveC5zY3NzICovXG4jUGFnZVNlYXJjaEJveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dCxcbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0VDRUNFO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtc3VibWl0OmZvY3VzLCAjUGFnZVNlYXJjaEJveCAudGhlbWUtc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDRUNFQ0U7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9ib3guc2NzcyAqL1xuI1BhZ2VTZWFyY2hCb3ggLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDc1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfYm94LnNjc3MgKi9cbiNQYWdlU2VhcmNoQm94IC50aGVtZS1zZWFyY2gtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB3aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuICAudGhlbWUtc2VhcmNoLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzIzMjgyYjtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6ICM2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDhweDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBDMjE0MDtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgY29sb3I6ICM5Y2E4YWY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1zdGF0dXMge1xuICBjb2xvcjogI2I4YzBjNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19wYWdlX3NlYXJjaF9tb2RhbC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC50aGVtZS1zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ5ZGM7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ5ZGM7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1pbmZvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3BhZ2Vfc2VhcmNoX21vZGFsLnNjc3MgKi9cbi50aGVtZS1zZWFyY2gtbW9kYWwgLnRoZW1lLXNlYXJjaC1yZXN1bHQtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fcGFnZV9zZWFyY2hfbW9kYWwuc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAudGhlbWUtc2VhcmNoLXJlc3VsdC1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA3MCU7XG4gIGNvbG9yOiAjYjhjMGM1O1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2ICN0b3BOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2l0aW9uOiByaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuICBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAvKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbiAgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgICByaWdodDogY2FsYygxMDB2dyAtIDQwMHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuICBodG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICAgIHJpZ2h0OiBjYWxjKDEwMHZ3IC0gNDAwcHggLSA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuICo6bm90KC50aGVtZS1zbGlkZS1uYXYtY29udGVudCkgKyAudGhlbWUtbmF2LXRpdGxlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYuc2xpZGUtbmF2LW9wZW4gLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2LnNsaWRlLW5hdi1vcGVuIC50aGVtZS1zbGlkZS1uYXYtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtc2VhcmNoLWJveDpmaXJzdC1jaGlsZCwgaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtc2VhcmNoLWJveDpmaXJzdC1jaGlsZCB+IC50aGVtZS1zZWFyY2gtYm94IHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuaHRtbC5jb2xsYXBzZWQtbW9iaWxlLW5hdjpub3QoLnNsaWRlLW5hdi1vcGVuKSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAtNDRweDtcbiAgYmFja2dyb3VuZDogIzIzMjgyYjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dCxcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQsXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDE4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGxpbmUgMTkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjhweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogIzA0MGIxNTtcbn1cblxuLyogbGluZSAyMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdDpmb2N1cywgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zZWFyY2gtY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMzFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2VhcmNoLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGNvbG9yOiAjOWNhOGFmO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4vKiBsaW5lIDI2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAyOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2ssXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtYmFjayB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICB3aWR0aDogNDRweDtcbn1cblxuLyogbGluZSAzMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtZm9yd2FyZCB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDRweDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWZvcndhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC5kaXNhYmxlZCA+IC50aGVtZS1uYXYtZm9yd2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiZmJmYmY7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1tZW51cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cblxuLyogbGluZSAzNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LXBhcmVudC1pbixcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtb3V0IHtcbiAgbGVmdDogLTEwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSAzNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLWluLFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1wYXJlbnQtb3V0LFxuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0ucGF5d2FsbGVkIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+ICoge1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fc2xpZGVfbmF2LnNjc3MgKi9cbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4vKiBsaW5lIDM4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+ICo6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDM4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX3NsaWRlX25hdi5zY3NzICovXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19zbGlkZV9uYXYuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2hhcmVkL19nb29nbGVfc2VhcmNoLnNjc3MgKi9cbi5nc2MtY29udHJvbC1jc2UsXG4uZ3NjLXNlYXJjaC1ib3gge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4uZ3NjLWNvbnRyb2wtY3NlLCAuZ3NjLWNvbnRyb2wtY3NlICosXG4uZ3NjLXNlYXJjaC1ib3gsXG4uZ3NjLXNlYXJjaC1ib3ggKiB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NoYXJlZC9fZ29vZ2xlX3NlYXJjaC5zY3NzICovXG4udGhlbWUtc2VhcmNoLW1vZGFsIC5nc2Mtc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zaGFyZWQvX2dvb2dsZV9zZWFyY2guc2NzcyAqL1xuLnRoZW1lLXNlYXJjaC1tb2RhbCAuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuLyogbGluZSA0MzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3Zlcixcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0NDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDMjE0MDtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19mb3Jtcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgNDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgdGV4dGFyZWE6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogbGluZSA0NDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5wYWdlRWxlbWVudCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEMyMTQwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Zvcm1zLnNjc3MgKi9cbi5wYWdlRWxlbWVudCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG59XG5cbi8qIGxpbmUgNDYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ucGFnZUVsZW1lbnQgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzIxNDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRPRE86IEdldCByaWQgb2YgdGhpcyBsb25nIGFuZCBoYXJkIHRvIG1haW50YWluIGxpc3QgYW5kIGp1c3QgdXNlIGEgY2xlYXJmaXggY2xhc3MgKi9cbi8qIEludGVybmV0IEV4cGxvcmVyICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLyogRXZlcnl0aGluZyBlbHNlICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyLFxuLmJveHNjb3JlLWNvbnRhaW5lcjphZnRlcixcbi5ib3hzY29yZS1leHRyYXM6YWZ0ZXIsXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXG4jYnJhY2tldC1zZWVkLWxpc3QgcDphZnRlcixcbiNicmFja2V0LXRlYW1zIHA6YWZ0ZXIsXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXG4uY21zR2FtZVN0YXR1czphZnRlcixcbi5jbXNHYW1lU3RhdHVzIHVsOmFmdGVyLFxuLmNtc1BhZ2VTdGF0dXM6YWZ0ZXIsXG4uY29tbWVudC1jb250YWluZXI6YWZ0ZXIsXG4uY29tbWVudC1mb3JtOmFmdGVyLFxuLmNvbW1lbnQ6YWZ0ZXIsXG4uZ2FtZS1saXN0aW5nOmFmdGVyLFxuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb246YWZ0ZXIsXG4ubGVhZGVyLWhpZ2hsaWdodDphZnRlcixcbi5sb2dpbi1vcHRpb25zOmFmdGVyLFxuLmxvZ2luLW9wdGlvbnMtYm9keTphZnRlcixcbi5sb2dpbi1vcHRpb25zLWZvb3RlcjphZnRlcixcbi5sb2dpbi1vcHRpb25zLWhlYWRlcjphZnRlcixcbi5uZXdzSXRlbUVsZW1lbnQ6YWZ0ZXIsXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHM6YWZ0ZXIsXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHMgLmxheW91dENvbnRhaW5lcjphZnRlcixcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb246YWZ0ZXIsXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQ6YWZ0ZXIsXG4jbWVnYURyb3BEb3duIC5zZWFzb246YWZ0ZXIsXG4uc2Vhc29uLXRpdGxlOmFmdGVyLFxuLnNlYXNvbiAuaGVhZGVyOmFmdGVyLFxuI3Nwb3J0LWNvbG9yczphZnRlcixcbiNzcG9ydC1zbGlkZXI6YWZ0ZXIsXG4uc3BvcnQtdG9vbHM6YWZ0ZXIsXG4uc3BvcnQtdG9vbHMgdWw6YWZ0ZXIsXG4uc3BvcnQtdG9vbHMgdWwgbGk6YWZ0ZXIsXG4uc3ViY29tbWVudDphZnRlcixcbiNtZWdhRHJvcERvd24gLnN1YnNlYXNvbjphZnRlcixcbiNzdXJ2ZXlfc3RlcHMgZm9ybTphZnRlcixcbi5zdXJ2ZXlGb3J3YXJkQnV0dG9uOmFmdGVyLFxuLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC1vdXRlcjphZnRlcixcbi53aWRnZXRGb290ZXI6YWZ0ZXIsXG4ud2lkZ2V0SGllcmFyY2h5IC5zaW5nbGVMZXZlbDphZnRlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgYTphZnRlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9yczphZnRlcixcbi53aWRnZXQtbGVhZGVyOmFmdGVyLFxuLndpZGdldC1sZWFkZXIgdGFibGUgbGkgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4vKiFcclxuICogVGhpcyBpcyBqdXN0IHRoZSBncmlkIHVzZSwgSSd2ZSBkZWxldGVkIGV2ZXJ5dGhpbmcgZWxzZSBvdXQgYXMgd2UgZG9uJ3QgbmVlZCBpdCBhcyB3ZSBoYXZlIG91ciBvd24gc3R5bGVzIGFuZCBpdCBlbmRzIHVwIGJlaW5nIGNvbmZsaWN0ZWQuIDMvMTkvMjAxNSAtIEpvZSBCLlxyXG5cclxuXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPTVlZGIwMDBlZTc5ZTdiYjM2MzE1KVxyXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzVlZGIwMDBlZTc5ZTdiYjM2MzE1XHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIC5OR0lOX3RpcCAuY29udGFpbmVyICovXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5OR0lOX3RpcCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5jb2wteHMtMTUsIC5jb2wtc20tMTUsIC5jb2wtbWQtMTUsIC5jb2wtbGctMTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDYzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTMsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTQsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTYsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTcsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTgsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTksIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMCwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTAsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEwLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTEsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTExLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEyLCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMiwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTIsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTE1LCAuZWRpdF9tb2RlIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xNSwgLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTUsIC5lZGl0X21vZGUgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4vKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAyMDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDI0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMjc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAzNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDM0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDM2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAzODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDM4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgMzk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0MjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNDI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA0NjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA0NjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDQ2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDQ3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0NzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDQ4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0ODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDQ5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1MjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDUzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA1NDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA1NTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNTU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNTY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNTc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA1ODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNTg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDU5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLyogbGluZSA2MTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2MTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA2MTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA2MjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDYyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAvKiBsaW5lIDYzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2MzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDY0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNjQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAvKiBsaW5lIDY0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLyogbGluZSA2NTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDY1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDY2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC8qIGxpbmUgNjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC8qIGxpbmUgNjcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2NzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNjc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLyogbGluZSA2ODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC8qIGxpbmUgNjg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAvKiBsaW5lIDY5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAvKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDY5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDcwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA3MTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDcyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDcyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3MzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA3MzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDc0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3NDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLyogbGluZSA3NTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3NzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDc3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgNzc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA3ODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA3OTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4MDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDgwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgODI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4MzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDgzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgODUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4NjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA4NzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4ODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA4ODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDg5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDg5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA5MDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDkwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDkxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5MTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDkxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgOTIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA5MjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgOTM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fYm9vdHN0cmFwLnNjc3MgKi9cbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5MzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDk0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5NDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDk1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2Jvb3RzdHJhcC5zY3NzICovXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5NTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbGluZSA5NjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC1sZy0xNSxcbi5jb2wtbWQtMTUsXG4uY29sLXNtLTE1LFxuLmNvbC14cy0xNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA5NjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19ib290c3RyYXAuc2NzcyAqL1xuLmNvbC1sZy0xNSAuY29sLWxnLTMsXG4uY29sLWxnLTE1IC5jb2wtbWQtMyxcbi5jb2wtbGctMTUgLmNvbC1zbS0zLFxuLmNvbC1sZy0xNSAuY29sLXhzLTMsXG4uY29sLW1kLTE1IC5jb2wtbGctMyxcbi5jb2wtbWQtMTUgLmNvbC1tZC0zLFxuLmNvbC1tZC0xNSAuY29sLXNtLTMsXG4uY29sLW1kLTE1IC5jb2wteHMtMyxcbi5jb2wtc20tMTUgLmNvbC1sZy0zLFxuLmNvbC1zbS0xNSAuY29sLW1kLTMsXG4uY29sLXNtLTE1IC5jb2wtc20tMyxcbi5jb2wtc20tMTUgLmNvbC14cy0zLFxuLmNvbC14cy0xNSAuY29sLWxnLTMsXG4uY29sLXhzLTE1IC5jb2wtbWQtMyxcbi5jb2wteHMtMTUgLmNvbC1zbS0zLFxuLmNvbC14cy0xNSAuY29sLXhzLTMge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSxcbiNtb250aF9saXN0IC5ib3hzY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZCwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGgsICNtb250aF9saXN0IC5ib3hzY29yZSB0aCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGQ6bGFzdC1jaGlsZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQ6bGFzdC1jaGlsZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkOmxhc3QtY2hpbGQsIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGg6bGFzdC1jaGlsZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGg6bGFzdC1jaGlsZCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyOmxhc3QtY2hpbGQgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyOmxhc3QtY2hpbGQgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGJvZHkgdGQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRib2R5IHRkLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdGgsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRoLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZCwgI2RheVZpZXdDYWxlbmRhckV2ZW50cyAuYm94c2NvcmUgdGQsICNtb250aF9saXN0IC5ib3hzY29yZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZC5oaWdobGlnaHQsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRkLmhpZ2hsaWdodCwgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZC50ZWFtLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZC50ZWFtLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQudGVhbSwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aC50ZWFtLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aC50ZWFtLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGgudGVhbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ZDpub3QoLnRlYW0pLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0ZDpub3QoLnRlYW0pLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGQ6bm90KC50ZWFtKSwgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0aDpub3QoLnRlYW0pLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSB0aDpub3QoLnRlYW0pLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdGg6bm90KC50ZWFtKSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtMyAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC0zIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjbW9udGhfbGlzdCAuY29sLW1kLTMgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5jb2wtbWQtMyAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtMyB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmNvbC1tZC0zICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5jb2wtbWQtMyAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNtb250aF9saXN0IC5jb2wtbWQtMyAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5ib3hzY29yZS1jb250YWluZXIgLmxheW91dC01MC01MCAuY29sLW1kLTYgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtNTAtNTAgLmNvbC1tZC02IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSwgLmxheW91dC01MC01MCAuY29sLW1kLTYgI21vbnRoX2xpc3QgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgXG4gIC5jb2wtbWQtNCAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmNvbC1tZC00ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gICNtb250aF9saXN0IC5jb2wtbWQtNCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlLWNvbnRhaW5lciB0YWJsZS5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAubGF5b3V0LTI1LTUwLTI1IHRhYmxlLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1ICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLFxuICAubGF5b3V0LTI1LTUwLTI1ICNtb250aF9saXN0IC5ib3hzY29yZSB0ciA+ICo6bm90KC50ZWFtKTpub3QoLnNjb3JlLWZpbmFsKSxcbiAgI21vbnRoX2xpc3QgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAuYm94c2NvcmUtY29udGFpbmVyIC5jb2wtbWQtNCB0YWJsZS5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtNCAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmNvbC1tZC00IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsIC5jb2wtbWQtNCAjbW9udGhfbGlzdCAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLCAjbW9udGhfbGlzdCAuY29sLW1kLTQgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUtY29udGFpbmVyIHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmJveHNjb3JlLWNvbnRhaW5lciAubGF5b3V0LTI1LTUwLTI1IHRhYmxlLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCxcbiAgLmxheW91dC0yNS01MC0yNSAjZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmxheW91dC0yNS01MC0yNSAuYm94c2NvcmUgLnRlYW1Mb2dvLXNtYWxsLFxuICAubGF5b3V0LTI1LTUwLTI1ICNtb250aF9saXN0IC5ib3hzY29yZSAudGVhbUxvZ28tc21hbGwsXG4gICNtb250aF9saXN0IC5sYXlvdXQtMjUtNTAtMjUgLmJveHNjb3JlIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4gIC5ib3hzY29yZS1jb250YWluZXIgdGFibGUuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCksICNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmJveHNjb3JlIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpLCAjbW9udGhfbGlzdCAuYm94c2NvcmUgdHIgPiAqOm5vdCgudGVhbSk6bm90KC5zY29yZS1maW5hbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4jdGFiX2JveHNjb3Jlc19jb250ZW50IC5ib3hzY29yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW1OYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC50YWJsZS13cmFwcGVyLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW46IDJweCA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAycHggNnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5ib3hzY29yZS1jb250YWluZXIgLmJveHNjb3JlLWV4dHJhcyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5kYXRldGltZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLnRpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uYm94c2NvcmUtY29udGFpbmVyIC5ib3hzY29yZS1leHRyYXMgLmxvY2F0aW9uLFxuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLWlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLXNob3ctbGluayB7XG4gIGNvbG9yOiAjMDA0N0JCO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmJveHNjb3JlLWNvbnRhaW5lciAuYm94c2NvcmUtZXh0cmFzIC5nYW1lLXNob3ctbGluazphZnRlciB7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRkLCAuc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGgge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGQ6bGFzdC1jaGlsZCwgLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ib3hzY29yZS5zY3NzICovXG4uc24tdGFibGUtZ2FtZS1oaWdobGlnaHQgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRib2R5IHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2JveHNjb3JlLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCB0ZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYm94c2NvcmUuc2NzcyAqL1xuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHRmb290IGEge1xuICBjb2xvcjogIzAwNDdCQjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5zbi10YWJsZS1nYW1lLWhpZ2hsaWdodCB0Zm9vdCBhOmFmdGVyIHtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIEZDSyBFZGl0b3IgdHdlYWtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2VsZWN0RWxlbWVudCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZWxlY3RFbGVtZW50IGlucHV0LCAuc2VsZWN0RWxlbWVudCBpbWcsIC5zZWxlY3RFbGVtZW50IGg0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBDTVMgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zQnV0dG9uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBBZG1pbiBUb2dnbGUgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZ29Ub0FkbWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2l0ZUFkbWluVG9nZ2xlLmdpZlwiKTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmdvVG9XZWJzaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2Vic2l0ZVRvZ2dsZS5naWZcIik7XG59XG5cbi8qIEFETUlOIC0gUGFnZSBPcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4jYWRtaW5QYWdlT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERTg3Mjtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI2FkbWluUGFnZU9wdGlvbnMgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVkaXRQYWdlTGluazpsaW5rLCAuZWRpdFBhZ2VMaW5rOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RDEwMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xuICBtYXJnaW46IDAgMXB4IDI1cHggMXB4O1xufVxuXG4vKiBDb25zdHJ1Y3Rpb24gUmFwaWQgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjNCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uTG9hZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbn1cblxuLyogQ01TIFBhZ2UgU3RhdHVzICovXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAzOTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMHB0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlRGlzYWJsZWQgYSB7XG4gIHdpZHRoOiAxMDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9kaXNhYmxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVBheXdhbGxlZCBhIHtcbiAgd2lkdGg6IDExMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3BheXdhbGxlZC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVByaXZhdGUgYSB7XG4gIHdpZHRoOiA5MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3ByaXZhdGUucG5nXCIpO1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1BhZ2VTdGF0dXMgLmNtc1BhZ2VQdWJsaWMgYSB7XG4gIHdpZHRoOiA4OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3B1YmxpYy5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZVN0YXR1cyAuaW5saW5lSGVscCwgLmlubGluZUhlbHAge1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgcGFkZGluZzogMTVweCA1cHg7XG59XG5cbi8qIENNUyBQYWdlIFRhYiBUYWJsZXMgKi9cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSwgI3Byb2ZpbGVzX3RhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0IwO1xufVxuXG4vKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZDRjQ7XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5nZW5lcmljUGVybWlzc2lvbnMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogV2hpdGUgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgdGgsXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5zdGF0VGFibGUgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCxcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCAuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogWWVsbG93IGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lclllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmYzYjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREEzMDE7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8qIERhdGEgVGFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZGF0YVRhYmxlIHRkLCAucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGgsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJlc3VsdHNUYWJsZSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLm9kZCAucGVybWlzc2lvbkRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kYXRhVGFibGUgLmV2ZW4gLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMjQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5rZXkgLnBlcm1pc3Npb25EaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wcm9maWxlUGljIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucHJvZmlsZVN1YlBpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggNXB4IDAgLTEwcHg7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkIC5wcm9maWxlU3ViUGljIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIGlucHV0IHtcbiAgbWFyZ2luOiA1cHggMTBweCAwIDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIC5wcm9maWxlUGljIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAucGVyc29uYSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDI4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI3VzZXJQYWdlIC5kYXRhVGFibGUgLnBlcnNvbmEge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5wZXJzb25hU21hbGwgLnByb2ZpbGVQaWMge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuLyogdXNlZCBpbiBVc2VyIHNlY3Rpb24gKi9cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZGF0YVRhYmxlIC5zYXZlZE1lc3NhZ2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogIEFyY2hpdmVkIFBhZ2UgQWRtaW4gU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc1RhYkhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU2V0dGluZ3Mge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIHAge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgMzI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRtaW5QYWdlU3RhdHVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLm9iamVjdEF0dHJpYnV0ZXNMaW5rRGl2IHVsIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAzMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudE1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0REQTMwMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREEzMDE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50TWVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbiN0YWJfY29udGVudF9jb250ZW50IC5wYWdlRWxlbWVudE1lbnUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuI3RhYl9jb250ZW50X2NvbnRlbnQgLnBhZ2VFbGVtZW50TWVudSBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZEVsZW1lbnRNZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIENNUyBQYWdlIE9wdGlvbnMgKi9cbi8qIGxpbmUgMzYzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zUGFnZU9wdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbn1cblxuLyogbGluZSAzNzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNQYWdlT3B0aW9ucyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBDTVMgTm9kZSBQaWNrZXIgKi9cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnRNZW51LCAucGFnZUVsZW1lbnRBZG1pbiAubm9kZVBpY2tlckNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4vKiBBRE1JTiAtIFBhZ2UgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFBFIHNwYWNpbmcgKi9cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDM5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCwgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG4vKiBsaW5lIDQwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBDb2xsYXBzZSBQRSBCdXR0b24gKi9cbi8qIGxpbmUgNDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGFwc2VQRSB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWZcIikgbm8tcmVwZWF0IDAgNXB4O1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmV4cGFuZFBFIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9uYXZfYXNzZXRzX2JsYWNrLmdpZlwiKSBuby1yZXBlYXQgMCAtNzhweDtcbn1cblxuLyogQWRtaW4gQmFyICBEZWxldGUvRW5hYmxlICovXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZSxcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcGVfdHJhc2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2RlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtNDdweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTIwcHg7XG59XG5cbi8qIGxpbmUgNDM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC00NXB4O1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3BlX3JlbG9hZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLnBhZ2VFbGVtZW50X2VuYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAtNDdweDtcbn1cblxuLyogbGluZSA0NDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnIC5lbGVtZW50QmFyLFxuLmxvY2sgLmRyYWcgLmVsZW1lbnRCYXIsXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAubG9jayAuZWxlbWVudEJhcixcbi5sb2NrIC5jb250YWluZXJCYXIsXG4uZHJhZyAubG9jayAuZWxlbWVudEJhcixcbi5kcmFnIC5wYWdlRWxlbWVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA0NTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyLFxuLnBob3RvR2FsbGVyeVRodW1iIC5lbGVtZW50QmFyLFxuLmdhbGxlcnlUaHVtYkFkbWluIC5lbGVtZW50QmFyLFxuLmNsaWVudEdyYXBoaWMgLmVsZW1lbnRCYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZDQ0QyMiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9lbGVtZW50QmFyLmdpZlwiKSByZXBlYXQteDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA0NzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyID4gLmhhbmRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiBsaW5lIDQ4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNDk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhcixcbi5lbGVtZW50QmFyIGE6bGluayxcbi5lbGVtZW50QmFyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMXB4IDA7XG59XG5cbi8qIGxpbmUgNTAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZWxlbWVudEJhciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREY1Rjtcbn1cblxuLyogbGluZSA1MDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuZWxlbWVudEJhck1pbmkgLmJ1dHRvbnMge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyogbGluZSA1MTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSAuYnV0dG9ucyBhIHtcbiAgbWluLXdpZHRoOiA2cHg7XG59XG5cbi8qIGxpbmUgNTE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3byAuaGFuZGxlLFxuLmRyYWcgLmhhbmRsZSxcbi5sb2NrIC5oYW5kbGUsXG4ud29ya2luZyAuaGFuZGxlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvIC5oYW5kbGUsIC5kcmFnIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubG9jayAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ud29ya2luZyAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZHJhZ0ljb25fbG9ja2VkLmdpZlwiKTtcbn1cblxuLyogbGluZSA1NDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zLFxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4vKiBsaW5lIDU1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgYSxcbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTFweDtcbn1cblxuLyogbGluZSA1NjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xuICBjb2xvcjogI0VGRUZFRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDU2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmVsZW1lbnRCYXIgYS5ncmF5X291dCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLyogbGluZSA1NjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBPcGVyYS9JRSA4KyAqL1xufVxuXG4vKiBsaW5lIDU4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFjdGlvbkJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogT3BlcmEvSUUgOCsgKi9cbn1cblxuLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25JbWFnZUFkZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2ltYWdlX2FkZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSW1hZ2VSZW1vdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9yZW1vdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkNoYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvbGluay5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uUHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9wcmludC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uQWRkQXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2FkZF9hcnRpY2xlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA1OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Ub29sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvdG9vbC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNTk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uQ29weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2NvcHkuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDU5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvbkRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3RyYXNoLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25Eb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25FZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZWRpdC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uUGxheWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvcGxheWVyLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25UcmFkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3RyYWRlLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25FdmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL2V2ZW50LnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5idXR0b25GbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvZmxhZy5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uSWNhbEZlZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uR3JvdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9ncm91cC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uTW92ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3dlYnNpdGVfdHJlZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYnV0dG9uU2F2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3NhdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblNjb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaWNvbnMvc2NvcmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDYxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmJ1dHRvblVwbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ljb25zL3VwbG9hZC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogQURNSU4gLSBMYXlvdXQgQ29udGFpbmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDYzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbGxhcHNlZCAucGFnZUVsZW1lbnRBZG1pbiAucGFnZUVsZW1lbnQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNjM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5mb3JtRWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDY0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDNweCAjOTk5O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qIGxpbmUgNjQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyQWRtaW4gLmxheW91dENvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDY1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbnRhaW5lckJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGF5b3V0Q29udGFpbmVyQmFyLmdpZlwiKTtcbn1cblxuLyogbGluZSA2NjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5kcmFnVHdvIC5jb250YWluZXJCYXIgLmhhbmRsZSxcbi5sb2NrIC5jb250YWluZXJCYXIgLmhhbmRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA2NzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYSxcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTFweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOTk5O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA2ODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNvbHVtbkJvdW5kcyB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDY5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lckFkbWluIC5jb2x1bW5Cb3VuZHMge1xuICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG59XG5cbi8qIGxpbmUgNzA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JCYWNrZ3JvdW5kLWxheW91dENvbnRhaW5lci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQgLmNvbHVtbkJvdW5kcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDcxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lck1pcnJvcmVkIC5taXJyb3JCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDcxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9hZGRQRS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uYWRkUGFnZUVsZW1lbnQ6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4vKiBsaW5lIDczNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmFkZFBhZ2VFbGVtZW50VG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FkZFBFX2hvdmVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogQURNSU4gLSBDb2xsZWN0b3JzIGFuZCBBZ2dyZWdhdG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3NTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2xsZWN0b3JFbGVtZW50IC5pdGVtIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogQURNSU4gLSBUYWJsZSBCdWlsZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDc1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciB0ZCB7XG4gIGJvcmRlcjogc29saWQgM3B4ICNDQ0M7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNzYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi8qIGxpbmUgNzY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUxcHg7XG59XG5cbi8qIGxpbmUgNzczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4udGFibGVCdWlsZGVyIC5idWlsZExpbmtzIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDc4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA3ODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9yaWdodC5naWZcIik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0NDQztcbn1cblxuLyogbGluZSA3ODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi50YWJsZUJ1aWxkZXIgLmJ1aWxkTGlua3MgLmRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90YWJsZV9idWlsZGVyX2Rvd24uZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDc5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuYnVpbGRMaW5rcyAuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl94LmdpZlwiKTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xufVxuXG4vKiBsaW5lIDc5NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnRhYmxlQnVpbGRlciAuaGVhZGVyRW5hYmxlZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGktZWRpdCBvcHRpb25zICovXG4vKiBsaW5lIDgwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgODEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0IC5saUVkaXRMaW5rIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDgyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxpRWRpdCAubGlFZGl0TGluazpsaW5rLCAubGlFZGl0IC5saUVkaXRMaW5rOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZHJhZ1R3by5saUVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBsaW5lIDgzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmxvY2tlZC5saUVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4ubGlFZGl0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qICBTZXR0aW5nIFZhbHVlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTFweCAwIDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdkMDtcbn1cblxuLyogbGluZSA4NTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zZXR0aW5nVmFsdWVzIC5zZXR0aW5nVmFsdWVzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi8qIGxpbmUgODYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uc2V0dGluZ1ZhbHVlcyAuc2V0dGluZ1ZhbHVlcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDg2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNldHRpbmdWYWx1ZXMuZm9yRm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiAgR2FtZSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgODcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uZ2FtZVN0YXR1c0NvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xufVxuXG4vKiBsaW5lIDg3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA4NzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgd2lkdGg6IDI0MnB4O1xufVxuXG4vKiBsaW5lIDg3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4NzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lU3RhdHVzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lU3RhdHVzVG9nZ2xlLnBuZ1wiKSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZVNjaGVkdWxlZCBhIHtcbiAgd2lkdGg6IDkxcHg7XG59XG5cbi8qIGxpbmUgODc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2Ntcy5zY3NzICovXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDA7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4vKiBsaW5lIDg3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IDA7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDg4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYS5zZWxlY3RlZCxcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGEuc2VsZWN0ZWQsXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhLnNlbGVjdGVkLFxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC0zMHB4O1xufVxuXG4vKiBsaW5lIDg4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLmNtc0dhbWVVbnNjaGVkdWxlZCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4OTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5jbXNHYW1lQnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIE1pc2MuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDg5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jbXMuc2NzcyAqL1xuLnNwaW5uZXItaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgLTRweDtcbn1cblxuLyogbGluZSA4OTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY21zLnNjc3MgKi9cbi5zdGF0dXMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21pbmlMb2FkZXIuZ2lmXCIpIDVweCA1MCUgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjVweDtcbn1cblxuLyogIEZsYXNoIGFuZCBFcnJvciBOb3RpY2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24sIC5mb3JtRXJyb3IsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDNjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRFMDQ1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNkaXNwbGF5Qm9keUNvbnRlbnQgLm1haWxTdWJzY3JpYmVFbGVtZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjAwMDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2xiQ29udGVudCAjZmxhc2hOb3RpY2UgaDIsICNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IgaDIsICNsYkNvbnRlbnQgI2Vycm9yRXhwbGFuYXRpb24gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZXJyb3JFeHBsYW5hdGlvbiwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5kIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMTBweDtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9ub3RpY2VJY29uLmdpZlwiKTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciBzcGFuLCAjZmxhc2hOb3RpY2Ugc3BhbiwgLmZsYXNoTm90aWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbm90aWNlSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoRXJyb3Igc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Vycm9ySWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoUmljaE1lc3NhZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmVhdHVyZUNoZWNrbWFyay5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24gaDIsIC5yZWdpc3RyYXRpb25fbG9va3VwX25vdF9mb3VuZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZXJyb3JJY29uLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDQ1cHg7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoTm90aWNlIGgyLCAjZXJyb3JFeHBsYW5hdGlvbiBoMiwgI2ZsYXNoRXJyb3IgaDIsIC5mbGFzaE5vdGljZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjODY3MDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb24ge1xuICBjb2xvcjogI0M2MDAwNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2ZsYXNoUmljaE1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlMmFmO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNsYkNvbnRlbnQgI2ZsYXNoRXJyb3IsICNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI2Vycm9yRXhwbGFuYXRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jZXJyb3JFeHBsYW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogNXB4IDAgMCA3NXB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5kcmFmdE5vdGljZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5taW5pQWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZkIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjA0LCAwLjUpIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMTUzLCAwLjY1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xufVxuXG4vKiBGb3JtIEVycm9yIE1lc3NhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uZm9ybUVycm9yLmZvcm1FbGVtZW50IGg0IHtcbiAgY29sb3I6ICNDNjAwMDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZXJyb3JJY29uTWluaS5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDRweCAwIDE1cHggMjZweDtcbn1cblxuLyogTm8gRGF0YSBoYXMgYmVlbiBwcmV2aW91c2x5IGVudGVyZWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5ub0VudHJ5IHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm5vRW50cnksXG4uY29uc3RydWN0aW9uTGlnaHRib3ggLm5vRW50cnkge1xuICBjb2xvcjogI0REQTMwMTtcbiAgYmFja2dyb3VuZDogI0ZGRjNCMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFVzZXIgQWN0aW9ucyBQYW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4udXNlckFjdGlvbnNQYW5lIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi51c2VyQWN0aW9uc1BhbmUgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkM2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9mbGFzaEJhY2suanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGREUwNDU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnVzZXJBY3Rpb25zUGFuZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogTG9hZGluZyBBbmltYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5sb2FkaW5nQW5pbWF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSAuc25sVGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9sb2dvX2ltYWdlcy9saXZlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogNDVweCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubE5vdGljZSAuc25sVGV4dC5ub3RMaXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ29fMjM3eDM0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDZweDtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggM3B4IDEwcHggLTVweCAjMDAwO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwIC0xcHggMCAxcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1pbi1oZWlnaHQ6IDEwLjVlbTtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkgcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0FBQTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xucC5zbmxTdGF0V2FybmluZyBzdHJvbmcge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xucC5zbmxTdGF0V2FybmluZyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xufVxuXG4vKiBsaW5lIDI4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uc25sU2NvcmluZ09wdGlvbnMgbGkubGl2ZVNjb3JlIC5idXR0b24tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlLFxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIC5idXR0b24tbGFyZ2U6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gIGNvbG9yOiAjRUVFO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU1BPUlQgTkdJTiBMSVZFIE5vdGljZSB3aXRoIFNjb3Jla2VlcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sTm90aWNlIC5zbmxUZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODQ4cHg7XG4gIGhlaWdodDogMjU4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDMxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4uaWNlX2hvY2tleSAuc25sU2NvcmluZ09wdGlvbnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5zY29yZWtlZXBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS9zY29yZWtlZXBlci1ob2NrZXktYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5zbmxTY29yaW5nT3B0aW9ucyAuc2NvcmVrZWVwZXIgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi8qIE1haW50ZW5hbmNlIE1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbiNtYWludGVuYW5jZU1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmRlMDQ1IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLmdpZlwiKSA1MCUgNTAlIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTIsIDIwNSwgMzQsIDApIDAlLCByZ2JhKDI1MiwgMjA1LCAzNCwgMC41KSAxMDAlKSwgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvY29uc3RydWN0aW9uQkcucG5nXCIpO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNSU7XG4gIHJpZ2h0OiAzNSU7XG4gIHRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBsaW5lIDM3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogbGluZSAzODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3lzdGVtX25vdGljZXMuc2NzcyAqL1xuI21haW50ZW5hbmNlTWVzc2FnZSBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmO1xufVxuXG4vKiBsaW5lIDM4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zeXN0ZW1fbm90aWNlcy5zY3NzICovXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbn1cblxuLyogVG9vbCBTZXR0aW5ncyBTdWNjZXNzL0Vycm9yIG1lc3NhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N5c3RlbV9ub3RpY2VzLnNjc3MgKi9cbi5mb3JtLW5vdGljZSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3NpdGVIZWFkZXIsXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyLFxuI3Byb2ZpbGVQYW5lbE9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jc2l0ZUhlYWRlciAjYWRtaW5OYXYsXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jc2l0ZUhlYWRlciAjYWRtaW5OYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiB1bCBsaSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzNHB4O1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiAuYWRtaW5fbmF2X3VzZXJfbW9kZSBhLFxuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLmFkbWluX25hdl9lZGl0X21vZGUgYSB7XG4gIHdpZHRoOiA1MXB4O1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2FkbWluX25hdi5zY3NzICovXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyICNhZG1pbk5hdiAuYWRtaW5fbmF2X3VzZXJfbW9kZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcmVnX3VzZXJfbW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYWRtaW5fbmF2LnNjc3MgKi9cbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IC5hZG1pbl9uYXZfZWRpdF9tb2RlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9yZWdfZWRpdF9tb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLmFkbWluX25hdl9wcmV2aWV3X21vZGUgYSB7XG4gIHdpZHRoOiA3NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9yZWdfcHJldmlld19tb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19hZG1pbl9uYXYuc2NzcyAqL1xuI3RzdFJlZ2lzdHJhdGlvbkhlYWRlciAjYWRtaW5OYXYgLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIExheW91dCBDb250YWluZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW40IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4jbGF5b3V0c0JpbiAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiBDb250YWluZXIgV2lkdGhzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLm9uZUNvbHVtbiAuY29sdW1uMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxuLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjEge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMiB7XG4gIHdpZHRoOiA2Ni42JTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbi50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNTA1MCAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjMge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9jb250YWluZXJzLnNjc3MgKi9cbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4udHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcbi50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxuLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uNCxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi8qIEZsdWlkIExheW91dCBFeGNlcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLm9uZUNvbHVtbiAuY29uZGVuc2VkVmlldyxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4xIC5jb25kZW5zZWRWaWV3LFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyB0ciAuY29uZGVuc2VkVmlldyxcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IHRyIC5jb25kZW5zZWRWaWV3LFxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgdHIgLmNvbmRlbnNlZFZpZXcsXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCB0ciAuY29uZGVuc2VkVmlldyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8qLnR3b0NvbHVtbjUwNTAgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjY2MzMgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjMzNjYgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uNTAyNTI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1NTAyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTI1NTAgLmxheW91dENvbnRhaW5lcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiovXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfY29udGFpbmVycy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5uZXdzSXRlbUNvbHVtbixcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjIgLm5ld3NJdGVtQ29sdW1uLFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMyAubmV3c0l0ZW1Db2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQW50b255bXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2NvbnRhaW5lcnMuc2NzcyAqL1xuLnBlMjUgLm5vSW4yNSxcbi5wZTMzIC5ub0luMzMsXG4ucGU1MCAubm9JbjUwLFxuLnBlNjYgLm5vSW42Nixcbi5wZTc1IC5ub0luNzUsXG4ucGUxMDAgLm5vSW4xMDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTdWIgTmF2IFVuaXZlcnNhbCBTdHlsZSAqL1xuLyogbGluZSAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc3ViTmF2IGxpLFxuLnJlbGF0ZWRTZWN0aW9ucyBsaSxcbi5zaXRlVXNlck1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zdWJOYXYsXG4ucmVsYXRlZFNlY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLnN1Yk5hdiBoNCxcbi5yZWxhdGVkU2VjdGlvbnMgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4udXNlcl9tb2RlIC5zdWJOYXYgbGksXG4udXNlcl9tb2RlIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4udXNlcl9tb2RlIC5zdWJOYXYgbGk6aG92ZXIsXG4udXNlcl9tb2RlIC5yZWxhdGVkU2VjdGlvbnMgbGk6aG92ZXIsXG4udXNlcl9tb2RlICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4udXNlcl9tb2RlIC5zdWJOYXYgbGksXG4udXNlcl9tb2RlIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUge1xuICAvKiBEcmFnIG9yIExvY2sgKi9cbiAgLyogU3VibmF2IENNUyAqL1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uZWRpdF9tb2RlIC5zdWJOYXYgbGk6aG92ZXIsXG4uZWRpdF9tb2RlICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5sb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9ja2VkSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuZHJhZyxcbi5lZGl0X21vZGUgLnN1Yk5hdiAud29ya2luZyxcbi5lZGl0X21vZGUgLnN1Yk5hdiAubG9jayxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAuZHJhZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgLyogY29uc3RydWN0aW9uIHllbGxvdyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLmNtc05hdkJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnVpbGRTdHJpcGUuZ2lmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdWJuYXYuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc3ViTmF2IC5kcmFnLFxuLmVkaXRfbW9kZSAjc2VxdWVuY2VNZW51IC5kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIik7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAud29ya2luZyxcbi5lZGl0X21vZGUgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWZcIik7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5lZGl0X21vZGUgLnN1Yk5hdiAuY21zTmF2QnV0dG9uLFxuLmVkaXRfbW9kZSAuc3ViTmF2IC5jbXNOYXZCdXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLyogU2l0ZSBVc2VyIE1lbnUgKi9cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zaXRlVXNlck1lbnUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VibmF2LnNjc3MgKi9cbi5zaXRlVXNlck1lbnUgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL3N0YW1wX2xvZ28ucG5nXCIpIG5vLXJlcGVhdCAzcHggNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1Ym5hdi5zY3NzICovXG4uc2l0ZVVzZXJNZW51IGEsXG4uc2l0ZVVzZXJNZW51IGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIGEge1xuICBjb2xvcjogIzBDMjE0MDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kcmFnVHdvIC5oYW5kbGUsXG4jc3VydmV5X3N0ZXBzIC5kcmFnIC5oYW5kbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjYWNjb3VudE5hdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNhZG1pbk5hdiB7XG4gIHRvcDogOTNweDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAuYWRtaW5Ub2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc2l0ZUNvbnRhaW5lciAjc3VydmV5TmFtZUhlYWRlciBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBmb250OiBib2xkIDIycHgvNDBweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4gICNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3N1cnZleU5hbWVIZWFkZXIgaDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5zaXRlQ29udGFpbmVyICNwYWdlQ29udGVudENvbnRhaW5lciAjcGFuZWxPbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnNpdGVDb250YWluZXIgI3BhZ2VDb250ZW50Q29udGFpbmVyICNwYW5lbFR3byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4ubWluaVBlcnNvbmEgKyAjc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC50ZXh0QmxvY2tFbGVtZW50IC5wYWdlRWxlbWVudCAucmVzdWx0c1RhYmxlIHtcbiAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGgsICNzdXJ2ZXlfc3RlcHMgLnRleHRCbG9ja0VsZW1lbnQgLnBhZ2VFbGVtZW50IC5yZXN1bHRzVGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAuNDVlbSAuNzVlbTtcbn1cblxuLyogbGluZSA5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAudGV4dEJsb2NrRWxlbWVudCAucGFnZUVsZW1lbnQgLnJlc3VsdHNUYWJsZSB0aCB7XG4gIHdpZHRoOiAzNSU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzICNzaXRlRm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQ6IDEwMCAwLjllbS8xLjVlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdXJ2ZXlfc3RlcHMuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAjc2l0ZUZvb3RlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3N1cnZleV9zdGVwcy5zY3NzICovXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGEsXG4jc3VydmV5X3N0ZXBzLmVkaXRfbW9kZSAuY29udGVudFRhYnMucmFwaWRUYWJzQ29uc3RydWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFhZjEwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNzcxO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDRTI5O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc3VydmV5X3N0ZXBzLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMuZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgc3BhbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi8qIE5ld3MgQXJ0aWNsZSBWaWV3ICovXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC50aXRsZVRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAuYXV0aG9yRGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC50ZWFzZXJUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c0l0ZW1FbGVtZW50IC5pbWFnZU9yaWdpbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25ld3Muc2NzcyAqL1xuLm5ld3NJdGVtRWxlbWVudCAubmV3c0FydGljbGVUaHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMzVlbSAxZW0gMCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDRlbTtcbn1cblxuLyogbGluZSAzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbi5uZXdzUGFnZSAueWllbGRQYWdlQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19uZXdzLnNjc3MgKi9cbiAgLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbmV3cy5zY3NzICovXG4ubmV3c1RhZ3Mge1xuICBmb250LXNpemU6IC43NXJlbTtcbn1cblxuLyogQ29tbWVudHMgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4ud29udEZpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAwNDdCQjtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi50aHJlYWQgKyAudGhyZWFkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmFzY2VuZGluZyA+IC50aHJlYWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRTdHJlYW1Db250YWluZXIuZGVzY2VuZGluZyA+IC50aHJlYWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudCBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LW1ldGEgLmNvbW1lbnQgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLnN1YmNvbW1lbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLnN1YmNvbW1lbnQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCBoMyBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCAudGltZWFnbyB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yID4gaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAwNDdCQjtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRBZ2dyZWdhdG9yIC5jb21tZW50IC5jb21tZW50LW1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyLjVlbTtcbiAgbWF4LXdpZHRoOiAyLjVlbTtcbiAgbWFyZ2luOiA1cHggOHB4IDAgMDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50QWdncmVnYXRvciAuY29tbWVudCAuY29tbWVudC1tZXRhID4gYiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudEFnZ3JlZ2F0b3IgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YSAudGltZWFnbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IC4yNWVtIDAgMCAwO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50IC5jb21tZW50LW1ldGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50U3RyZWFtQ29udGFpbmVyLmFzY2VuZGluZyAuY29tbWVudC1mb3JtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gZmllbGRzZXQge1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGZpZWxkc2V0IHNwYW4ucHJvY2Vzc2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBmaWVsZHNldCArIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gbGFiZWwgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dCArIGxhYmVsLFxuLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNDgwcHg7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybSBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50LWZvcm0gLmhpZGVPblByb2Nlc3Npbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuLmNvbW1lbnRfZWxlbWVudF9yZWNhcHRjaGEgI3JlY2FwdGNoYV9hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgdGQucmVjYXB0Y2hhX2ltYWdlX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgZGl2I3JlY2FwdGNoYV9pbWFnZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIC5yZWNhcHRjaGF0YWJsZSBkaXYjcmVjYXB0Y2hhX2ltYWdlIGltZyNyZWNhcHRjaGFfY2hhbGxlbmdlX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgaW1nI3JlY2FwdGNoYV9sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4uY29tbWVudF9lbGVtZW50X3JlY2FwdGNoYSAucmVjYXB0Y2hhdGFibGUgc3BhbiNyZWNhcHRjaGFfcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnQgPiBoMywgI2xpZ2h0Ym94IC5jb21tZW50LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTYgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTQgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTMgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciAuY29tbWVudCBpbWcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb21tZW50LWNvbnRlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxuICAvKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLnN1YmNvbW1lbnRzLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuc3ViY29tbWVudHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5zdWJjb21tZW50cyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLnN1YmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLyogbGluZSAyMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY29tbWVudGluZy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1nLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb21tZW50aW5nLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbW1lbnQtY29udGVudCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbW1lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvbW1lbnRpbmcuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuc3ViY29tbWVudHMsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5zdWJjb21tZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuLyogQnV0dG9uIFN0eWxlcyAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbCwgLnBpbGwtc21hbGwtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlLCAucGlsbC1zbWFsbC1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDlweC8yMHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tbWVkaXVtLCAucGlsbC1tZWRpdW0tbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSwgLnBpbGwtbWVkaXVtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTJweC8zMHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWxhcmdlLCAucGlsbC1sYXJnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUsIC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTZweC80MHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsOmhvdmVyLCAucGlsbC1zbWFsbC1sZWZ0OmhvdmVyLCAucGlsbC1zbWFsbC1taWRkbGU6aG92ZXIsIC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyLCAuYnV0dG9uLW1lZGl1bTpob3ZlciwgLnBpbGwtbWVkaXVtLWxlZnQ6aG92ZXIsIC5waWxsLW1lZGl1bS1taWRkbGU6aG92ZXIsIC5waWxsLW1lZGl1bS1yaWdodDpob3ZlciwgLmJ1dHRvbi1sYXJnZTpob3ZlciwgLnBpbGwtbGFyZ2UtbGVmdDpob3ZlciwgLnBpbGwtbGFyZ2UtbWlkZGxlOmhvdmVyLCAucGlsbC1sYXJnZS1yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc21hbGw6YWN0aXZlLCAucGlsbC1zbWFsbC1sZWZ0OmFjdGl2ZSwgLnBpbGwtc21hbGwtbWlkZGxlOmFjdGl2ZSwgLnBpbGwtc21hbGwtcmlnaHQ6YWN0aXZlLCAuYnV0dG9uLW1lZGl1bTphY3RpdmUsIC5waWxsLW1lZGl1bS1sZWZ0OmFjdGl2ZSwgLnBpbGwtbWVkaXVtLW1pZGRsZTphY3RpdmUsIC5waWxsLW1lZGl1bS1yaWdodDphY3RpdmUsIC5idXR0b24tbGFyZ2U6YWN0aXZlLCAucGlsbC1sYXJnZS1sZWZ0OmFjdGl2ZSwgLnBpbGwtbGFyZ2UtbWlkZGxlOmFjdGl2ZSwgLnBpbGwtbGFyZ2UtcmlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zbWFsbDpmb2N1cywgLnBpbGwtc21hbGwtbGVmdDpmb2N1cywgLnBpbGwtc21hbGwtbWlkZGxlOmZvY3VzLCAucGlsbC1zbWFsbC1yaWdodDpmb2N1cywgLmJ1dHRvbi1tZWRpdW06Zm9jdXMsIC5waWxsLW1lZGl1bS1sZWZ0OmZvY3VzLCAucGlsbC1tZWRpdW0tbWlkZGxlOmZvY3VzLCAucGlsbC1tZWRpdW0tcmlnaHQ6Zm9jdXMsIC5idXR0b24tbGFyZ2U6Zm9jdXMsIC5waWxsLWxhcmdlLWxlZnQ6Zm9jdXMsIC5waWxsLWxhcmdlLW1pZGRsZTpmb2N1cywgLnBpbGwtbGFyZ2UtcmlnaHQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLXNtYWxsLWxlZnQsIC5waWxsLW1lZGl1bS1sZWZ0LCAucGlsbC1sYXJnZS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtcmlnaHQsIC5waWxsLW1lZGl1bS1yaWdodCwgLnBpbGwtbGFyZ2UtcmlnaHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1tZWRpdW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbmEuYnV0dG9uLXNtYWxsIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLXNtYWxsLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLXNtYWxsLWxlZnQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1taWRkbGUsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1yaWdodCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1zbWFsbC1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLWxlZnQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtc21hbGwtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbmEuYnV0dG9uLW1lZGl1bSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogM3B4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1taWRkbGUsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbWVkaXVtLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1tZWRpdW0tbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tcmlnaHQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tbWVkaXVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG5hLmJ1dHRvbi1sYXJnZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5waWxsLWxhcmdlLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMzJweDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4ucGlsbC1sYXJnZS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLWxhcmdlLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLWxhcmdlLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLWxhcmdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1taWRkbGUsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbGFyZ2UtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudDplbXB0eSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbmJ1dHRvbi5idXR0b24tc21hbGw6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1zbWFsbDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLXNtYWxsLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1zbWFsbC1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLmJ1dHRvbi1tZWRpdW06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1tZWRpdW06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1tZWRpdW0tcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLW1lZGl1bS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5idXR0b24tbGFyZ2U6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1sYXJnZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLWxhcmdlLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1sYXJnZS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDIwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMDQ1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWVkaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRhMzAxO1xuICBjb2xvcjogIzgwNzU0MDtcbn1cblxuLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY29uc3RydWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDI0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc2l0ZUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDc4ZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1zaXRlQ29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNpdGVDb2xvcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSAyNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXN1YnRsZTpob3ZlciwgLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tc3VidGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiL2FwcF9pbWFnZXMvcGFnZUVsZW1lbnRzL25ld3NBZ2dyZWdhdG9yL2ljb24ucG5nPzE0MzIwNDM4NTZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDUwJTtcbiAgdG9wOiAxcHg7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1vcGVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tb3BlbiAuYnV0dG9uLWNvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAyOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF0sIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjYjNiM2IzICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLXRvb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tdG9vbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLW1pZGRsZSwgLmJ1dHRvbi10b29sLnBpbGwtbWVkaXVtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi8qIGxpbmUgMzIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjQ4cHg7XG59XG5cbi8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tc2NvcmUtbGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGU4NzI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyMDMsIDM0LCAwLjUpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1xdWljay1zY29yZSwgLmZvb3RiYWxsLXJlYWwtdGltZS1idXR0b24tZWRpdC1zdGF0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTE1cHg7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbi1mb290YmFsbC1vZmZsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xufVxuXG4vKiBsaW5lIDM1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19idXR0b25zLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLmJ1dHRvbi1tZWRpdW0sICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1tZWRpdW0tcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLWxhcmdlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLWxhcmdlLXJpZ2h0IHtcbiAgY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2J1dHRvbnMuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtcmlnaHQge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuLyogbGluZSAzNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4udG9wTmF2IFtjbGFzcyo9XCJidXR0b24tXCJdLFxuLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl0ge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4udG9wTmF2IFtjbGFzcyo9XCJidXR0b24tXCJdOmhvdmVyLFxuLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fYnV0dG9ucy5zY3NzICovXG4uYnV0dG9uLWFkZDpob3ZlciwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC50YWJsZUVsZW1lbnQge1xuICBfd2lkdGg6IDY2MHB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlLFxuLnN0YXRUYWJsZSxcbi5zdGF0X3RhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGQsIC5kYXRhVGFibGUgdGgsXG4uc3RhdFRhYmxlIHRkLFxuLnN0YXRUYWJsZSB0aCxcbi5zdGF0X3RhYmxlIHRkLFxuLnN0YXRfdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsIC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zdGF0VGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zdGF0VGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zdGF0X3RhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc3RhdF90YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0cjpsYXN0LWNoaWxkIHRkLFxuLnN0YXRUYWJsZSB0cjpsYXN0LWNoaWxkIHRkLFxuLnN0YXRfdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRib2R5IHRkLFxuLnN0YXRUYWJsZSB0Ym9keSB0ZCxcbi5zdGF0X3RhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSAqID4sXG4uc3RhdFRhYmxlICogPixcbi5zdGF0X3RhYmxlICogPiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGgsXG4uc3RhdFRhYmxlIHRoLFxuLnN0YXRfdGFibGUgdGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udDogNjAwIDEycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGguQVNDLCAuZGF0YVRhYmxlIHRoLkRFU0MsIC5kYXRhVGFibGUgdGguc29ydHRhYmxlX3NvcnRlZCwgLmRhdGFUYWJsZSB0aC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2UsXG4uc3RhdFRhYmxlIHRoLkFTQyxcbi5zdGF0VGFibGUgdGguREVTQyxcbi5zdGF0VGFibGUgdGguc29ydHRhYmxlX3NvcnRlZCxcbi5zdGF0VGFibGUgdGguc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlLFxuLnN0YXRfdGFibGUgdGguQVNDLFxuLnN0YXRfdGFibGUgdGguREVTQyxcbi5zdGF0X3RhYmxlIHRoLnNvcnR0YWJsZV9zb3J0ZWQsXG4uc3RhdF90YWJsZSB0aC5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjMDgxNjJiO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLFxuLnN0YXRUYWJsZSB0ZCxcbi5zdGF0X3RhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0VGFibGUgdGQuaGlnaGxpZ2h0LFxuLnN0YXRfdGFibGUgdGQuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0ZC5oaWdobGlnaHQsXG4uc3RhdFRhYmxlIHRkLmhpZ2hsaWdodCxcbi5zdGF0X3RhYmxlIHRkLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5OZ2luVGFibGVTY3JvbGwsXG4udGFibGVFbGVtZW50IC50YWJsZVdyYXBwZXIsXG4udGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IC50YWJsZVdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aDpmaXJzdC1jaGlsZCwgLmRhdGFUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQgLnNvcnRlZF9pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMGRjJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRoZWFkIHRoLmFqYXhfc29ydC5BU0M6YWZ0ZXIsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGRlJztcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuREVTQzphZnRlciwgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkZCc7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LkFTQywgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuREVTQywgLmRhdGFUYWJsZSB0aGVhZCB0aC5hamF4X3NvcnQuaGlnaGxpZ2h0ZWQsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWQsIC5kYXRhVGFibGUgdGhlYWQgdGguYWpheF9zb3J0LnNvcnR0YWJsZV9zb3J0ZWRfcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICMwODE2MmI7XG59XG5cbi8qIGxpbmUgOTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLmRhdGFUYWJsZSB0Zm9vdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNlZWU7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uZGF0YVRhYmxlIHRmb290OmVtcHR5OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLmNvbmRlbnNlZFZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuc29ydGVkX2ltZyxcbi5zdGF0VGFibGUgLnNvcnQtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAubmFtZSBzcGFuLFxuLnN0YXRUYWJsZSAuc3RhdFRlYW0gc3Bhbixcbi5zdGF0VGFibGUgLnN0YXRQbGF5ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgLnNjaGVkdWxlTGlzdFJlc3VsdCxcbi5zdGF0VGFibGUgLnNjaGVkdWxlTGlzdFNjb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuc2NoZWR1bGVMaXN0UmVzdWx0ICsgLnNjaGVkdWxlTGlzdFNjb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAud2lubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvd2lubmVyc05vdGNoLXN0YXRUYWJsZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgNjAlO1xufVxuXG4vKiBsaW5lIDE1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSB0aC5uYW1lIHNwYW4sIC5zdGF0VGFibGUgdGguc3RhdFRlYW0gc3BhbiwgLnN0YXRUYWJsZSB0aC5zdGF0UGxheWVyIHNwYW4ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5zdGF0VGFibGUgdGQubmFtZSBzcGFuLCAuc3RhdFRhYmxlIHRkLnN0YXRUZWFtIHNwYW4sIC5zdGF0VGFibGUgdGQuc3RhdFBsYXllciBzcGFuIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YXRUYWJsZSAuZXh0cmEtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIHRoID4gaW1nLFxuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGggPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIHRkLFxuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdFRhYmxlIC50ZWFtTmFtZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgyKSwgI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4vKiBsaW5lIDIxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgLmplcnNleS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDIyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1BsYXllclN0YXRzRGl2IC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDIpID4gYSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkIC50ZWFtTmFtZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3RhdFRhYmxlIHRkLnN0YXRQbGF5ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSB0aDpmaXJzdC1jaGlsZDpub3QoLmplcnNleS1udW1iZXIpLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC5zdGF0UGxheWVyOm5vdCguamVyc2V5LW51bWJlcikge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgdGguc3RhdFBsYXllciB7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAudGhlbWUtc3RhdC10YWJsZSAuamVyc2V5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgLnRoZW1lLXN0YXQtdGFibGUgLnRlYW1OYW1lLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC50aGVtZS1zdGF0LXRhYmxlIC5zdGF0UGxheWVyID4gYSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdGFibGVzLnNjc3MgKi9cbi5wbGF5ZXJTdGF0TGVhZGVyRWxlbWVudCB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi8qIGxpbmUgMjU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3BvcnRUYWJsZUxhYmVsIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4vKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L190YWJsZXMuc2NzcyAqL1xuLnN0YW5kaW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpmaXJzdC1jaGlsZCwgLnN0YW5kaW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3RhYmxlcy5zY3NzICovXG4uc3RhbmRpbmdzRWxlbWVudCAuTmdpblRhYmxlV3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogQ291bnRkb3duIEVsZW1lbnQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50IGgyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgYWJiciB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrIGgyOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTU1O1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyazpiZWZvcmUsIC5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNmZmYgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI2ZmZiA0cHgpO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tZGFyazpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQgYiB7XG4gIGNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQ6YmVmb3JlLCAuY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI2FhYSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjYWFhIDRweCk7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4uY291bnRkb3duRWxlbWVudC5jb3VudGRvd24tbGlnaHQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4vKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuLmNvdW50ZG93bkVsZW1lbnQuY291bnRkb3duLWxpZ2h0OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY29sLW1kLTQgLmNvdW50ZG93bkVsZW1lbnQsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGgyLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGFiYnIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBhYmJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IHNtYWxsLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGFiYnIgc3BhbiwgLmNvbC1tZC0zIC5jb3VudGRvd25FbGVtZW50IGFiYnIgc3BhbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxLjUlIDA7XG4gIH1cbiAgLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IGIsIC5jb2wtbWQtMyAuY291bnRkb3duRWxlbWVudCBiIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb3VudGRvd25FbGVtZW50IHNtYWxsLCAuY29sLW1kLTMgLmNvdW50ZG93bkVsZW1lbnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBhYmJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY291bnRkb3duLnNjc3MgKi9cbiAgLmNvdW50ZG93bkVsZW1lbnQgYiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NvdW50ZG93bi5zY3NzICovXG4gIC5jb3VudGRvd25FbGVtZW50IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAvKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jb3VudGRvd24uc2NzcyAqL1xuICAuY291bnRkb3duRWxlbWVudCBhYmJyIHNwYW4ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMS41JSAwO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zLFxuLmV4dGVuZGVkT3B0aW9ucyB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBsaSxcbi5leHRlbmRlZE9wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSxcbi5leHRlbmRlZE9wdGlvbnMgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTk5O1xuICB0cmFuc2Zvcm06IHNrZXdYKC0yMmRlZyk7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBhLFxuLmV4dGVuZGVkT3B0aW9ucyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnBhZ2VPcHRpb25zIGEgPiBpbWcsXG4uZXh0ZW5kZWRPcHRpb25zIGEgPiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyBhOmhvdmVyLFxuLmV4dGVuZGVkT3B0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zbi1zaGFyZS1pY29ucyAuc24tc2hhcmUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdlX29wdGlvbnMuc2NzcyAqL1xuLnNuLXNoYXJlLWljb25zIC5zbi1zaGFyZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnZV9vcHRpb25zLnNjc3MgKi9cbi5zaGFyaW5nT3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmY2M7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIGgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAubGF5b3V0Q29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IC4wNXB4IDA7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCA+IC5sYXlvdXRDb250YWluZXIgPiAuY29sdW1uID4gLnBhZ2VFbCA+IC5wYWdlRWxlbWVudCB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5sb2dpbiBoMyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2FsZXJ0LWdvbGQucG5nXCIpIG5vLXJlcGVhdCAwIDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmY2MwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5wYWdlRWxlbWVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmNoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmxlbmd0aCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGF5d2FsbC1wcmljaW5nLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuYnV0dG9uLWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZkZDNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZkZDNhIDAlLCAjZmZjYzAwIDEwMCUpO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NjY2NiAwJSwgIzNmM2YzZiAxMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IGJsYWNrO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNjI2MjYgMCUsICM0YzRjNGMgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCBibGFjaztcbn1cblxuLyouc3ViTmF2IGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuLnJlbGF0ZWRTZWN0aW9ucyBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbiN0b3BOYXYgYS5wYXl3YWxsZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvUkVQTEFDRS5naWZcIik7XHJcbiAgbWFyZ2luOiAtMXB4IDJweCAwIC0xMXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59Ki9cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGF5d2FsbC5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCBhLnBheXdhbGxlZDpiZWZvcmUsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IGEucGF5d2FsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogLjM3NWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wYXl3YWxsLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwgLnN1YnNjcmliZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZGQzYSAwJSwgI2ZmY2MwMCAxMDAlKTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBMb2dnZWQgSW4gVmlldyAqL1xuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYXl3YWxsLnNjc3MgKi9cbiNwYXlXYWxsLmxvZ2dlZC1pbiAuc3Vic2NyaWJlIGEge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BheXdhbGwuc2NzcyAqL1xuI3BheVdhbGwubG9nZ2VkLWluIC5wcmljaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkMwO1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMHB4IDAgMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucnNzTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5yc3NMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmdyb3VwTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzQ4cHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29Ub0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29Ub0xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ29CYWNrTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5nb0JhY2tMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm1vbnRoVmlld0xpbmssXG4uaWNvbkRheUNhbCxcbi5hbHBoYUxpbmssXG4uc2l0ZU1hcExpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmxpbmtMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC05MjhweDtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5kZWxldGVMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMDQ0cHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZWRpdExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNjBweDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5wcmludExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucHJpbnRMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmF0dGFjaGVkTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTM5MnB4O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnJlbG9hZExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucmVsb2FkTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5pQ2FsTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5pQ2FsTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5leGNlbExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZXhjZWxMaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnRhZ0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udGFnTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5lbWFpbExpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmVtYWlsTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucmVhZCAuZW1haWxMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMDg4cHg7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm5ld0xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIyMDRweDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHN0QWRtaW5MaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMzIwcHg7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmFkZExpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI0MzZweDtcbn1cblxuLyogbGluZSAxMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ubG9ja2VkQ2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI1NTJweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjY2OHB4O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5waG90byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjc4NHB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5kaWJzTGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1zbWFsbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm1pcnJvckxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTAwcHg7XG59XG5cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm15QWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGVybWlzc2lvbnMuZ2lmXCIpO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLm9yZGVyTGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKSAzcHggM3B4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZnVsbHNjcmVlbkxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9mdWxsc2NyZWVuSWNvbi5wbmdcIikgMCAxcHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb25uZWN0aW9uTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwMTVweDtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc2F2ZUxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTI4cHg7XG59XG5cbi8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNoZWNrTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzNjNweDtcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uZmJMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5mYkxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnR3aXR0ZXJMaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi50d2l0dGVyTGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4ucGRmTGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2NzlweDtcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4udHJhbnNmZXJMaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzc5NnB4O1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlIHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDBweDtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLmljb24sXG4uc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogLjFlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMWVtO1xufVxuXG4vKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbjpiZWZvcmUsXG4uc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG4gIHdpZHRoOiAxLjY2ZW07XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMjIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4vKiBsaW5lIDIyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCAuaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLnNuLXNvY2lhbC1tZWRpYS1saXN0Om5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uc24tc29jaWFsLW1lZGlhLWxpc3QuZGFyayAuaWNvbi1lbWFpbDpob3Zlcixcbi5zbi1zb2NpYWwtbWVkaWEtbGlzdC5kYXJrIC5pY29uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDI0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saW5rX2ljb25zLnNjc3MgKi9cbi5jb2xsZWN0b3JFbGVtZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMjQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuLmNvbGxlY3RvckVsZW1lbnQgLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlua19pY29ucy5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdICsgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMjcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpbmtfaWNvbnMuc2NzcyAqL1xuYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4vKiBQaG90byBHYWxsZXJ5IEVsZW1lbnQgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5mb3JtYXR0ZWQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5LmZvcm1hdHRlZCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZzogMCA2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jcm9wIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuc2xpZGUsXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm92ZXJsYXksXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA3O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmxpbmsge1xuICB6LWluZGV4OiA4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgNzAlIDgwJSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA4MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuc2luZ2xlX3Bob3RvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLnNpbmdsZV9waG90byAuZ2FsbGVyeV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMyU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5zaW5nbGVfcGhvdG8gLmdhbGxlcnlfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBhIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9saW5rLmdhbGxlcnlfYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgbm8tcmVwZWF0IDcwJSA2MCU7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGNsaXA6IHJlY3QoMCwgNjVweCwgNjVweCwgMCk7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gLmdhbGxlcnlfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5cbi8qIGxpbmUgMTMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gLmdhbGxlcnlfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUsXG4uZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuaW1hZ2VfdGl0bGUgc3Bhbixcbi5nYWxsZXJ5RWxlbWVudF9saW5rIC5nYWxsZXJ5X3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvOmFmdGVyLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldzphZnRlcixcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjYWFhIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNhYWEgNHB4KTtcbn1cblxuLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvIGgzLFxuLmdhbGxlcnlfaW5mbyBoMSxcbi5nYWxsZXJ5X2luZm8gLnRpdGxlLFxuLnBob3RvX2dhbGxlcnlfcHJldmlldyBoMyxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgaDEsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IC50aXRsZSxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gaDMsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uIGgxLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBDMjE0MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgLjFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeV9pbmZvLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSxcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIGgxLFxuI21lZGlhR2FsbGVyeS1kZXNjcmlwdGlvbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlfaW5mbyBwLFxuLmdhbGxlcnlfaW5mbyAuZGVzY3JpcHRpb24sXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IHAsXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IC5kZXNjcmlwdGlvbixcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gcCxcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgLjVlbSAwO1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsuZ2FsbGVyeV9idXR0b24gaW1nIHtcbiAgdG9wOiAyNXB4O1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5Lm1heGltaXplZCAuY3JvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1JTtcbiAgbGVmdDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAxMjBweDtcbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLmltYWdlX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLmltYWdlX3RpdGxlIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLm5leHRfYnRuIHtcbiAgcmlnaHQ6IDUuNSU7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQgLnByZXZfYnRuIHtcbiAgbGVmdDogNS41JTtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiN0aGVNZWRpYUdhbGxlcnkuZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeS5mb3JtYXR0ZWQgLmltYWdlX3RpdGxlLCAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtaW1hZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5LnRuM2UtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLXRleHQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIGgxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIC5idXR0b24tbGFyZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI3RhYl9zbGlkZXNob3dfY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMjg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeVRodW1ibmFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNzbGlkZXNob3dDb250YWluZXIgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgMjk2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeVVwbG9hZGVyIHtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cblxuLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVRodW1iQmluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBob3RvR2FsbGVyeVRodW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b0dhbGxlcnlUaHVtYkltYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5VGh1bWJCaW4gLnBob3RvR2FsbGVyeVRodW1iSW1hZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5VGh1bWJCaW4gLnBob3RvR2FsbGVyeVRodW1iSW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLyogbGluZSAzMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8ge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNvbG8gLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAuYXNpZGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBsaW5lIDMyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAuYXNpZGUgaDEge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc29sbyAuYXNpZGUgcCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtdGh1bWJzIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwIC03NXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDM2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZGRkO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAuY29udHJvbHMgc3Bhbi5wcF9idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLnBwX2J0bi5wYXVzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4vKiBsaW5lIDM4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5jb250cm9scyBzcGFuLnZnX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi8qIGxpbmUgMzg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xzIHNwYW4uZnNfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG4sXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG4sXG4udG4zZS1uZXh0LFxuLnRuM2UtcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA0MDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG46aG92ZXIsXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG46aG92ZXIsXG4udG4zZS1uZXh0OmhvdmVyLFxuLnRuM2UtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgNDEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuOmFmdGVyLFxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRuOmFmdGVyLFxuLnRuM2UtbmV4dDphZnRlcixcbi50bjNlLXByZXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSA0MjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLnByZXZfYnRuOmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4vKiBsaW5lIDQzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXByZXYge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNDMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLyogbGluZSA0MzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAubmV4dF9idG4ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQ0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1uZXh0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0NDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0NTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLWZ1bGxzY3JlZW4sXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXksXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXNob3ctYWxidW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbjpob3Zlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheTpob3Zlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDQ3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbjphZnRlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtcGxheTphZnRlcixcbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2Utc2hvdy1hbGJ1bXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLWdhbGxlcnkgLnRuM2UtY29udHJvbC1iYXIgLnRuM2UtZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi8qIGxpbmUgNDkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1wbGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLyogbGluZSA0OTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS1nYWxsZXJ5IC50bjNlLWNvbnRyb2wtYmFyIC50bjNlLXBsYXkudG4zZS1wbGF5LWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi8qIGxpbmUgNTAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtZ2FsbGVyeSAudG4zZS1jb250cm9sLWJhciAudG4zZS1zaG93LWFsYnVtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi8qIGxpbmUgNTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDUxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFyIGEge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG5ib2R5IC5tZWRpYUdhbGxlcnktZGFyayAubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAubWVkaWFHYWxsZXJ5LWRhcmsgLm1lZGlhR2FsbGVyeS1wYWdlRWxlbWVudFRvb2xiYXIgYTphY3RpdmUge1xuICBjb2xvcjogI2U1ZTVlNTtcbn1cblxuLyogbGluZSA1MjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cywgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtdmlld0FsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNTM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIC5sYXlvdXRDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi8qIGxpbmUgNTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10b29sYmFyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXIgLnRocmVlQ29sdW1uNTA1MCAuY29sdW1uMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDU0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDU1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydENvbnRyb2xzIGEsXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyBidXR0b24sXG4jbWVkaWFHYWxsZXJ5LWNhcnRDb250cm9scyBmb3JtLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLFxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHMgLmJ1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDU1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA1NjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnQgLmhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDU2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCAuaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDU2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydCBmb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDU3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktY2FydElubmVyQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLyogbGluZSA1NzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1lbXB0eUNhcnQge1xuICBtYXJnaW46IDAgMTFweDtcbn1cblxuLyogbGluZSA1NzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LWNhcnRJdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4vKiBsaW5lIDU4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5tZWRpYUdhbGxlcnktY2FydEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1ODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIGltZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLyogbGluZSA1OTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHNtYWxsIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgNTk2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IC5tZWRpYUdhbGxlcnktY2FydEl0ZW0gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi8qIGxpbmUgNjAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmxheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweCA1cHggMCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmxheW91dENvbnRhaW5lciAucGU1MCB7XG4gIHBhZGRpbmc6IDAgMiUgMCAwO1xuICB3aWR0aDogNDglO1xufVxuXG4vKiBsaW5lIDYwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5sYXlvdXRDb250YWluZXIgLnBlMTAwIHtcbiAgcGFkZGluZzogMCAxJSAwIDA7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIGxpbmUgNjE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmZvb3RlciAubGF5b3V0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcbn1cblxuLyogbGluZSA2MTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuZm9vdGVyIC5jb2x1bW4yIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA2MjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDYyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDYzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgLmlucHV0LXRleHQsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAudmFsaWQsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaGFzRXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaW5wdXQtdGV4dDpob3ZlcixcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC52YWxpZDpob3ZlcixcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4vKiBsaW5lIDQ0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbCAuaW5wdXQtdGV4dDpmb2N1cyxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC52YWxpZDpmb2N1cyxcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEMyMTQwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDYzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsIC5oYXNFcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOTk7XG59XG5cbi8qIGxpbmUgNjQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWwgI2VtYWlsX21lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS10YWJDb250ZW50cyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyogUGxheS9QYXVzZSAtIGdhbGxlcnkgKi9cbi8qIGxpbmUgNjUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl0gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBsaW5lIDY1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XG59XG5cbi8qIGxpbmUgNjYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbi8qIGxpbmUgNjY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XG59XG5cbi8qIGxpbmUgNjY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNHB4O1xufVxuXG4vKiBsaW5lIDY3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQ4cHg7XG59XG5cbi8qIFBsYXkvUGF1c2UgLSBwYWdlIGVsZW1lbnQgKi9cbi8qIGxpbmUgNjc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA2NzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4vKiBsaW5lIDY4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4vKiBsaW5lIDY4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4vKiBsaW5lIDY4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLyogbGluZSA2OTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4vKiBzbWFsbCAqL1xuLyogbGluZSA2OTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1zbWFsbC1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XG59XG5cbi8qIGxpbmUgNjk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvdmlld1NsaWRlc2hvdy1zbWFsbC1vcGVuLnBuZ1wiKTtcbn1cblxuLyogbGluZSA3MDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91czpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0OmhvdmVyIC5idXR0b24taW1hZ2UtcmlnaHQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi8qIGxpbmUgNzEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcHJldmlvdXM6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4vKiBtZWRpdW0gKi9cbi8qIGxpbmUgNzE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktdmlld0NhcnQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA3MjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91cyAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2J1dHRvbnMvYXJyb3dSaWdodC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xufVxuXG4vKiBsaW5lIDcyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3MjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZSAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLyogbGluZSA3NTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnV0dG9ucy9jYXJ0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xufVxuXG4vKiBsaW5lIDc1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL1gtbWVkaXVtLWNpcmNsZS1yZWQucG5nXCIpO1xufVxuXG4vKiBsaW5lIDc1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbCAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9idXR0b25zL2Fycm93UmlnaHQtbWVkaXVtLWNpcmNsZS1ncmVlbi5wbmdcIik7XG59XG5cbi8qIGxpbmUgNzYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeS1zaGFyZUJ5RW1haWxGb3JtIC50YWItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDc3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA3NzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbEZvcm0gLnRhYi1jbG9zZSAuYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDc4MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3NlIC5idXR0b24tY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4vKiBsaW5lIDc4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjpob3ZlciAuYnV0dG9uLWltYWdlLFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXM6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0OmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuLnRhYi1jbG9zZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xufVxuXG4vKiBsaW5lIDc5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybjphY3RpdmUgLmJ1dHRvbi1pbWFnZSxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmU6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1idXlQaG90b3Mtc2hlbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcbi50YWItY2xvc2U6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbi8qIGxhcmdlICovXG4vKiBsaW5lIDgxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFBob3RvcyAuYnV0dG9uLWltYWdlLWxlZnQsXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1kb25lQWRkaW5nIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Bob3RvX2dhbGxlcnkvYWRkX3Bob3RvLnBuZ1wiKTtcbn1cblxuLyogbGluZSA4MTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLyogbGluZSA4MjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi8qIGxpbmUgODI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDgzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNidXR0b24tbWVkaWFHYWxsZXJ5LXJldHVybiAuYnV0dG9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuIC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4NDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbGVmdDogNXB4O1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4vKiBsaW5lIDg1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5lZGl0X21vZGUgLmdhbGxlcnlFbGVtZW50X2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmXCIpIHJlcGVhdC14IGxlZnQgYm90dG9tICNGREU4NzIgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA4NTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIGxpbmUgODU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyogbGluZSA4NjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBwIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA4NjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4ucGhvdG9fZ2FsbGVyeV9wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDg2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbi5waG90b19nYWxsZXJ5X3ByZXZpZXcgLmJ1dHRvbi1tZWRpdW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgODc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuI21lZGlhR2FsbGVyeVVwbG9hZGVyTm90ZXMge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDg4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19waG90b19nYWxsZXJ5LnNjc3MgKi9cbiAgLnRuM2UtaW1hZ2Uge1xuICAgIC8qIGhlaWdodDoyODBweCAhaW1wb3J0YW50OyAqL1xuICB9XG4gIC8qIGxpbmUgODg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuICAjdGhlTWVkaWFHYWxsZXJ5X2dhbGxlcnkgLnRuM2UtZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgODg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Bob3RvX2dhbGxlcnkuc2NzcyAqL1xuICAjbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG4gIH1cbn1cblxuLyogbGluZSA4OTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGhvdG9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgYVtjbGFzcyo9XCJidXR0b24tXCJdIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xiV3JhcHBlci5nYWxsZXJ5TGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNSU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveEJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjMzMzMzMzIDAlLCBibGFjayAxMDAlKTtcbiAgcGFkZGluZzogMCAzMDBweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICB6LWluZGV4OiA2O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtQ29udGVudCAudmlkZW9fYXNwZWN0X3JhdGlvIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1OZXh0LFxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbVByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtTG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogLTUwcHggMCAwIC0yMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbG9hZGVyMi5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgdG9wOiAyNSU7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbSxcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLnBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAzO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVN1bW1hcnkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHJpZ2h0OiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIgLmdhbGxlcnlJdGVtU3VtbWFyeSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMzhweDtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IGgzIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVN1bW1hcnkgLmNvdW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1MaW5rcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbUxpbmtzIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1MaW5rcyA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICByaWdodDogMzEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMzhweDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyLmhvdmVyU2lkZWJhciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUge1xuICByaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xiX2dhbGxlcnlQaG90b0ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtU2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAuY29sdW1uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDE1cHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVRleHQge1xuICBtYXJnaW46IDAgMCAxNXB4IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZj8xMjg1MDc3OTU0KSByZXBlYXQteCBib3R0b20gbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAuYnlsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDE5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLmJ5bGluZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGV4dCAubWV0YSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1UZXh0IHRleHRhcmVhLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcbiAgcGFkZGluZzogMyU7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVNpZGViYXIgLmZvcm1CdXR0b25zIC5idXR0b24tbWVkaXVtIHtcbiAgbWluLXdpZHRoOiAzMCU7XG59XG5cbi8qIGxpbmUgMjEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW06ZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtV3JhcHBlciAjbGlnaHRib3hDbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTEwNDNweDtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNzAlO1xufVxuXG4vKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgI2xpZ2h0Ym94Q2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIGxpbmUgMjI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERTg3Mjtcbn1cblxuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldixcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjAlO1xuICB0b3A6IDQwJTtcbn1cblxuLyogbGluZSAyNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1OZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2IHNwYW4sXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy93aGl0ZV9hcnJvd3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYgc3BhbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggMTBweDtcbn1cblxuLyogbGluZSAyNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbVByZXYgc3Bhbixcbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtTmV4dCBzcGFuIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1QcmV2OmhvdmVyIHNwYW4sXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQ6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbVRleHQgZm9ybSAucHJvY2Vzc2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvbG9hZGVyQmFyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyovIEdBTExFUlkgSVRFTSBTSE9XIC8qL1xuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzMzMzMzMyAwJSwgYmxhY2sgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmxheW91dENvbnRhaW5lciAuZ2FsbGVyeUl0ZW1FbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLyogbGluZSAyOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50LWNvbnRhaW5lciA+IGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMzAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlMaWdodGJveCAucGFnZUVsZW1lbnRBZG1pbiB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLyovIEFETUlOIFRIVU1CUyAvKi9cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlMaXN0LFxuLmdhbGxlcnlJdGVtTGlzdCB7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24gKyAjZ2FsbGVyeUxpc3QsXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgLmdhbGxlcnlJdGVtTGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWJBZG1pbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAyJSAuOSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNy41JTtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAtMiUgOCUgMDtcbn1cblxuLyogbGluZSAzMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMCA2JTtcbn1cblxuLyogbGluZSAzMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlUaHVtYixcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZ2FsbGVyeUl0ZW1UaHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDYlIDglO1xufVxuXG4vKi8gVEhVTUJTIC8qL1xuLyogbGluZSAzNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iLFxuLmdhbGxlcnlJdGVtVGh1bWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMS44JTtcbiAgd2lkdGg6IDI5JTtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLyogbGluZSAzNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIGEsXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhLFxuLmdhbGxlcnlUaHVtYiBhOmhvdmVyLFxuLmdhbGxlcnlJdGVtVGh1bWIgYTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogIzExMTtcbn1cblxuLyogbGluZSAzNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5pbWFnZSxcbi5nYWxsZXJ5SXRlbVRodW1iIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDMzJSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLyogbGluZSAzNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIGltZyxcbi5nYWxsZXJ5SXRlbVRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtNDAlIDAgLTM4JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGh1bWIgKyBkaXYge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLyovIEdBTExFUlkgVEhVTUJTIE9OTFkgLyovXG4vKiBsaW5lIDM5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5VGh1bWIgYSB7XG4gIG1hcmdpbjogLTFweCAtMnB4IDFweDtcbn1cblxuLyogbGluZSAzOTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5uYW1lIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5kYXRlIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA0MDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4uZ2FsbGVyeVRodW1iIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKi8gR0FMTEVSWSBJVEVNUyBUSFVNQlMgT05MWSAvKi9cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLmdhbGxlcnlJdGVtVGh1bWIge1xuICB3aWR0aDogMjIuNSU7XG4gIG1hcmdpbjogLjklO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi5nYWxsZXJ5SXRlbUxpc3QgLmdhbGxlcnlUaHVtYkFkbWluIHtcbiAgd2lkdGg6IDE5JTtcbn1cblxuLyovIFNJREUgQkFSIC8qL1xuLyogbGluZSA0MjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKiBsaW5lIDQzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSAuYnV0dG9uLW1lZGl1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDQ0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDAgLTE0cHg7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogbGluZSA0NTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogbGluZSA0NTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi8qIGxpbmUgNDU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDQ2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciBoMyB7XG4gIG1hcmdpbjogMjVweCAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgNDcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9pY29ucy9tZXRhRGF0YUljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA0ODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZGF0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNnB4O1xufVxuXG4vKiBsaW5lIDQ4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS51c2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtOTRweDtcbn1cblxuLyogbGluZSA0ODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkubG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC0xOTRweDtcbn1cblxuLyogbGluZSA0ODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLm1ldGEgbGkuZmlsZV9zaXplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMjk0cHg7XG59XG5cbi8qIGxpbmUgNDg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IC0zOTRweDtcbn1cblxuLyogbGluZSA0ODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMTVweDtcbiAgcGFkZGluZzogMCAwIDVweDtcbn1cblxuLyogbGluZSA0OTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDEwcHggNXB4O1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNnYWxsZXJ5U2lkZWJhciAuc2hhcmVfbGlua3MgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAycHggNXB4IDJweCAyNXB4O1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbiNsaWdodGJveCAjZ2FsbGVyeVNpZGViYXIgLmZiX2VkZ2VfY29tbWVudF93aWRnZXQuZmJfaWZyYW1lX3dpZGdldCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAudG4zZS1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19nYWxsZXJ5LnNjc3MgKi9cbi50bjNlLXByZXYsIC50bjNlLW5leHQge1xuICBib3R0b206IDUwJTtcbn1cblxuLyogbGluZSA1MTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1JTtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuYm9keSAudG4zZS10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZ2FsbGVyeS5zY3NzICovXG4udG4zZS10aHVtYiA+IGRpdiB7XG4gIG1hcmdpbjogMnB4IDAgMCAycHg7XG59XG5cbi8qIGxpbmUgNTM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2dhbGxlcnkuc2NzcyAqL1xuLnRuM2UtdGh1bWIgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzLmdpZlwiKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoLmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSBsaS5zZWxlY3RlZCA+IGRpdiBoMyBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDQ0QyMjtcbiAgYmFja2dyb3VuZDogI0ZFRUM4RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAubm9kZVRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5wZXJtaXNzaW9ucyBzcGFuIC5lbmFibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgLm5vZGVBc3NldCB7XG4gIHBhZGRpbmc6IDAgNXB4IDRweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi51bmxpbWl0ZWRIaWVyYXJjaHkgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0LmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAucHJpdmF0ZSB7XG4gIGNvbG9yOiAjQ0MwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgLTExNnB4O1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNtc0FjY2VzcyAuZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kaXNhYmxlZFByaXZhdGVQdWJsaWNJY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jbXNBY2Nlc3MgLnB1YmxpYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMjMycHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4udW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCwgLnVubGltaXRlZEhpZXJhcmNoeSAuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgOTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY21zQWNjZXNzIC5wZXJtaXNzaW9ucyAuZGlzYWJsZWQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5wZXJtaXNzaW9uc0hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIENvbGxlY3RvciBUcmVlICovXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgLml0ZW0gLmluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLmNvbGxlY3RvclRyZWUgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4uY29sbGVjdG9yVHJlZSBsaSBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5jb2xsZWN0b3JUcmVlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogb24gd2hpdGUgKi9cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMTQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0V2hpdGUuZ2lmXCIpO1xufVxuXG4vKiBDTVMgdHdlYWtzICovXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbi5yYXBpZENvbnRlbnRHZW5lcmFsIC5lZGl0UGVybWlzc2lvbnMgbGkgZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lc0NNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyAudW5saW1pdGVkSGllcmFyY2h5IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoQ01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3RDTVMuZ2lmXCIpO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L191bmxpbWl0ZWRfaGllcmFyY2h5LnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZDQ0QyMjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkge1xuICBiYWNrZ3JvdW5kOiAjZmVmN2QwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2hpZXJhcmNoeUxpbmVzQ01TLmdpZlwiKTtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4jbGlnaHRib3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdENNUy5naWZcIik7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXYge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSB7XG4gIGJhY2tncm91bmQ6ICNGRkYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3VubGltaXRlZF9oaWVyYXJjaHkuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fdW5saW1pdGVkX2hpZXJhcmNoeS5zY3NzICovXG4ucGVybWlzc2lvbnNIZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGVybWlzc2lvbnNIZWxwLnBuZ1wiKTtcbiAgdGV4dC1pbmRlbnQ6IDQzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3ZpZGVvLnNjc3MgKi9cbi5wYWdlRWwgLnZpZGVvIC5qd3BsYXllciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3ZpZGVvLnNjc3MgKi9cbi5wYWdlRWwgLmp3cGxheWVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5wYWdlRWwgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbCAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucGFnZUVsIC50YWJiZWRFbGVtZW50IC50YWJDb250YWluZXIgLmN1cnJlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5lZGl0X21vZGUgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBzcGFuIGEge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZWRpdF9tb2RlIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gLnNlbGVjdGVkIHNwYW4gYSB7XG4gIGJhY2tncm91bmQ6ICNmY2NkMjI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbiAgLnRhYmJlZEVsZW1lbnQgdWwuY29udGVudFRhYnMgbGkge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuICAudGFiYmVkRWxlbWVudCB1bC5jb250ZW50VGFicyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgLyogbGluZSA3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4gIC50YWJiZWRFbGVtZW50IHVsLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2VjZWM7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzOmJlZm9yZSwgLmNvbnRlbnRUYWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicyBsaSBzcGFuIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250OiBib2xkIDEzcHgvMS41IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmNvbnRlbnRUYWJzIGxpIHNwYW4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uY29udGVudFRhYnMgbGk6aG92ZXIsIC5jb250ZW50VGFicyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgMTIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gYS50YWJMaW5rIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnJvc3RlclBsYXllclN0YXRFbGVtZW50IC5jb250ZW50VGFicyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLmRhdGFUYWJsZSAuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4uZGF0YVRhYmxlIC5kaXNhYmxlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIFRhYiBBbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4jY29udGVudFRhYnNMb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4vKiBSYXBpZCBUYWJzIENvbnN0cnVjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkRERDQwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMCAwIDFweDtcbn1cblxuLyogbGluZSAxNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEREEzMDE7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgMTYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fY29udGVudF90YWJzLnNjc3MgKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX2NvbnRlbnRfdGFicy5zY3NzICovXG4ucmFwaWRUYWJzQ29uc3RydWN0aW9uIGxpIHNwYW4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19jb250ZW50X3RhYnMuc2NzcyAqL1xuLnJhcGlkVGFic0NvbnN0cnVjdGlvbiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkRFODcyO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc24tc2l0ZS1sb2dvLnNjc3MgKi9cbi5zbi1zaXRlLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICBTaGFyZWQgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC52ZXZlbnQgLm5vRW50cnksXG4jbW9udGhfbGlzdCAudmV2ZW50IC5ub0VudHJ5LFxuI2RheVZpZXdDYWxlbmRhciAudmV2ZW50IC5ub0VudHJ5LFxuI2V2ZW50X3Nob3cgLnZldmVudCAubm9FbnRyeSB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBib3JkZXItdG9wOiBpbml0aWFsO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbixcbiNtb250aF9uYXZpZ2F0aW9uIGgyLFxuI2RheVZpZXdDYWxlbmRhciBoMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbixcbiAgI21vbnRoX25hdmlnYXRpb24gaDIsXG4gICNkYXlWaWV3Q2FsZW5kYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbiBhLFxuI21vbnRoX25hdmlnYXRpb24gaDIgYSxcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmNhcHRpb24gYTphZnRlcixcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGE6YWZ0ZXIsXG4jZGF5Vmlld0NhbGVuZGFyIGgyIGE6YWZ0ZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVyZW0vMSBGb250QXdlc29tZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4jbW9udGhfbmF2aWdhdGlvbiBoMiBhOmZpcnN0LWNoaWxkOmFmdGVyLFxuI2RheVZpZXdDYWxlbmRhciBoMiBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxdnc7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5jYXB0aW9uIGE6bGFzdC1jaGlsZDphZnRlcixcbiNtb250aF9uYXZpZ2F0aW9uIGgyIGE6bGFzdC1jaGlsZDphZnRlcixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgbWFyZ2luLWxlZnQ6IDF2dztcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiAgTW9udGggVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciB0aCxcbiNtb250aFZpZXdDYWxlbmRhciB0ZCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4gICNtb250aFZpZXdDYWxlbmRhciB0aCB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGg6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIHRkIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuICAjbW9udGhWaWV3Q2FsZW5kYXIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgdWwsXG4jbW9udGhWaWV3Q2FsZW5kYXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5kZXNjcmlwdGlvbixcbiNtb250aFZpZXdDYWxlbmRhciAudHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAudGFncyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzBDMjE0MDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI21vbnRoVmlld0NhbGVuZGFyIC5kYXRlTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhWaWV3Q2FsZW5kYXIgLmRhdGVMaW5rLFxuI21vbnRoVmlld0NhbGVuZGFyIC5vdGhlck1vbnRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aFZpZXdDYWxlbmRhciAub3RoZXJNb250aCB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4vKiAgRGF5IFZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4jZGF5Vmlld0NhbGVuZGFyRXZlbnRzIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiAgTW9udGggTGlzdCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19jYWxlbmRhci5zY3NzICovXG4jbW9udGhfbGlzdCAudmV2ZW50IC5sb2NhdGlvbixcbiNldmVudF9zaG93IC52ZXZlbnQgLmxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNtb250aF9saXN0IC5zaG93TW9yZUV2ZW50cyxcbiNldmVudF9zaG93IC5zaG93TW9yZUV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiAgRXZlbnQgU2hvd1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgKyAuZXZlbnRUYWdzIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93IH4gLmV2ZW50VGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI2V2ZW50X3Nob3cgfiAuZXZlbnRUYWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuI2V2ZW50X3Nob3cgfiAuZXZlbnRDb250ZW50Tm9kZSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiNldmVudF9zaG93IH4gLmV2ZW50Q29udGVudE5vZGUgfiAuZXZlbnRUYWdzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qICBEaWIgSXRlbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmRpYkl0ZW0gLmxvY2F0aW9uLFxuLmRpYkl0ZW0gLnRhZ3MsXG4uZGliSXRlbSAudHlwZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5kaWJJdGVtIC50aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5kaWJJdGVtIC52ZXZlbnQgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qICBpQ2FsIEV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fY2FsZW5kYXIuc2NzcyAqL1xuLmljYWxfaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMC4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbiAgI21vbnRoVmlld0NhbGVuZGFyIC5pY2FsX2ljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAuM2VtIDAgMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8qIGxpbmUgMjQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5pY3NfZmlsZV9kb3dubG9hZCxcbi5hZ2dyZWdhdG9yRWxlbWVudCBhIC5pY3NfZmlsZV9kb3dubG9hZCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAgU2hvdyBNb3JlIExpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2NhbGVuZGFyLnNjc3MgKi9cbi5zaG93TW9yZUV2ZW50cyBzbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogRGliIEFnZ3JlZ2F0b3IgKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudC5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IC5kYXRlSW1hZ2UsXG4uYWdncmVnYXRvckVsZW1lbnQuZGliQWdncmVnYXRvckVsZW1lbnQgLnZldmVudCAuZGF0ZUltYWdlIGltZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDI2cHggMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC50aW1lIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmNyZWRpdHMge1xuICBjb2xvcjogIzk5OTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliQWdncmVnYXRvckVsZW1lbnQgLmNyZWRpdHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4vKiBEaWIgU2Vzc2lvbiAqL1xuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBtYXJnaW46IC41ZW0gMCAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcF9pbWFnZXMvaWNvbi1kaWJzLWhlcm8tbGlnaHQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDFlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1hcmdpbjogMCAwIDAgMi41cmVtO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gPiB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gLmNyZWRpdFN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gLmNyZWRpdFN0YXR1cyBzdHJvbmcge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJTZXNzaW9uIC5kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYlNlc3Npb24gbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jdGFiX2RpYl9pdGVtc191c2VyX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBEaWIgVGFibGUgKi9cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc190YWJsZSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX3RhYmxlIC5hamF4X3NvcnQgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSAuYWpheF9zb3J0OmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4udXNlcl9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi51c2VyX21vZGUgI2RpYl9pdGVtc190YWJsZSB0ZDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIC5hamF4X3NvcnQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAxMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHN0cm9uZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3Mge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiAuYWN0aW9uTGlua3MgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyBzcGFuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYl9pdGVtc19kaXYgLmFjdGlvbkxpbmtzIC5saW5rU2V0MSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJfaXRlbXNfZGl2IC5hY3Rpb25MaW5rcyAubGlua1NldDIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jZGliX2l0ZW1zX2RpdiBmb3JtI2RpYl9pdGVtX2Zvcm0ge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIERpYiBJdGVtICovXG4vKiBsaW5lIDE4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC52ZXZlbnQge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAudmV2ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuc3VtbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogLjc1ZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogbGluZSAyMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGliSXRlbSAuZGV0YWlscyB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5kZXRhaWxzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xufVxuXG4vKiBsaW5lIDIyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJJdGVtIC5kZXRhaWxzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIERpYnMgQ2FsZW5kYXIgTW9kcyAqL1xuLyogbGluZSAyMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4jdGFiX2RpYl9pdGVtX21vbnRoX2NvbnRlbnQgI21vbnRoVmlld0NhbGVuZGFyIC50b2RheSB7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG59XG5cbi8qIGxpbmUgMjM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI3RhYl9kaWJfaXRlbV9tb250aF9jb250ZW50ICNtb250aFZpZXdDYWxlbmRhciAudG9kYXkgYSB7XG4gIGNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBEaWIgTGF5b3V0IE1vZHMgKi9cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNwYWdlQ29udGVudENvbnRhaW5lciAjZGlzcGxheUJvZHlDb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKDwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL2RpYnNfaGVhZGVyLmpwZ1wiKSAlPikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjcGFuZWxPbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiNkaWJzVG9vbCAjc2l0ZUNvbnRhaW5lcjIgI3BhbmVsVHdvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuI2RpYnNUb29sICNzaXRlQ29udGFpbmVyMiAjZGlzcGxheUJvZHlIZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEaWIgSXRlbSBGaWx0ZXIgKi9cbi8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAyNjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiBsaW5lIDI3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjFzIGVhc2U7XG59XG5cbi8qIGxpbmUgMjg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwQzIxNDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbi5kaWJzRmlsdGVyIC5maWx0ZXItY29sdW1uIHtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMjBweCA3cHggMDtcbn1cblxuLyogbGluZSAzMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMzE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fZGlicy5zY3NzICovXG4uZGlic0ZpbHRlciAuZmlsdGVyLWRhdGVzIGxhYmVsIHtcbiAgbWluLXdpZHRoOiAzZW07XG59XG5cbi8qIGxpbmUgMzI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuLmRpYnNGaWx0ZXIgI2NyZWRpdHMge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWF4LXdpZHRoOiA0ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAvKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiAgLmRpYnNGaWx0ZXIgLmZpbHRlci1jb2x1bW4ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAvKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19kaWJzLnNjc3MgKi9cbiAgLmRpYnNGaWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgMzQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2RpYnMuc2NzcyAqL1xuICAuZGlic0ZpbHRlciAuZmlsdGVyLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLyogUHJvZmlsZSBUb2tlbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRva2VucyBhbmQgTWluaVRva2VucyAqL1xuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4sIC5wcm9maWxlTWluaVRva2VuIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAucHJvZmlsZVRva2VuIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIGltZywgLnByb2ZpbGVNaW5pVG9rZW4gaW1nLCAjcHJvZmlsZUF2YXRhckRpc3BsYXkgaW1nIHtcbiAgX21hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbWFnZSwgLnByb2ZpbGVNaW5pVG9rZW4gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEREQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbWFnZSBpbWcsIC5wcm9maWxlTWluaVRva2VuIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMSU7XG4gIGxlZnQ6IC0xJTtcbiAgd2lkdGg6IDEwMyU7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyB7XG4gIGhlaWdodDogNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUGFuZWxBIC5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmluZm8gLnByb2ZpbGVOYW1lLCAuaW5mbyAucHJvZmlsZU5hbWUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIC50eXBlLCAubWluaVBlcnNvbmEgLnR5cGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5pbmZvIC5wcm9maWxlTmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsLCAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsIHtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1nIHtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC50b2tlbkFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnMuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC50b2tlbkFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5cbi8qIGxpbmUgMTIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlTWluaVRva2VuIC50b2tlbkFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLnRva2VuSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCA0MDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAzcHggM3B4IDAgMDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAucHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW5BY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW5BY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiNuZXdfZnVsbF9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbiAgLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuICAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAudG9rZW5BY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG4vKiBPd25lciAqL1xuLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taW5pX3Rva2VuX2hpZXJhcmNoeS5qcGdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbn1cblxuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDdweCA1cHggNXB4O1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAyMDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVNaW5pVG9rZW4gLm93bmVyIC5wcm9maWxlTmFtZSBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogTWFzdGVyIFRva2VuICovXG4vKiBsaW5lIDIwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWFzdGVyUHJvZmlsZSAubWFzdGVyUHJvZmlsZVRva2VuIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBTdWIgVG9rZW5zICovXG4vKiBsaW5lIDIxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2JhY2tfc3ViLmpwZ1wiKSByZXBlYXQteDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI0JBQkFCQTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW1hZ2UgaW1nLCAucHJvZmlsZVRva2VuIC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLnRva2VuQWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Byb2ZpbGVfdG9rZW5fYWN0aW9uc19zdWIuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lLCAuc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5hY3Rpb25zIGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtMYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyB7XG4gIG1hcmdpbjogM3B4IDAgMDtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlcyBpbWcge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi50cmFuc2Zlck9wdGlvbnMge1xuICBtYXJnaW46IC0ycHggMCAycHg7XG4gIHBhZGRpbmc6IDJweCAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4vKiBtaW5pUGVyc29uYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kOiAjREREIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvc3VidGxlX2dyYWRpZW50XzEucG5nXCIpIHJlcGVhdC14IHRvcCBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hRm9ybSB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hRm9ybSAuZm9ybUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEuc2VsZWN0ZWQgKyAubWluaVBlcnNvbmFGb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgaW5wdXQge1xuICBtYXJnaW46IDhweCAxMHB4IDAgOHB4O1xuICBfbWFyZ2luOiA1cHggMTBweCAwIDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAudG9nZ2xlX21lbWJlcnNoaXAge1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5wcm9maWxlUGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDMyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIC5uYW1lIGEge1xuICBjb2xvcjogIzkwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEucGVuZGluZyB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAzNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hLm93bmVyIC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi8qIGxpbmUgMzQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYS5wZW5kaW5nIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qIGxpbmUgMzU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5taW5pUGVyc29uYSAucmVxdWlyZWQgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLm1pbmlQZXJzb25hIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDM2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ubWluaVBlcnNvbmEgLm5hbWUgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucmVzdWx0c1RhYmxlIC5taW5pUGVyc29uYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0ZGRjtcbn1cblxuLyogbGluZSAzODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgdGQge1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAzODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLmRhdGFUYWJsZSAubWluaVBlcnNvbmEgLm1vcmVJbmZvIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDJweDtcbn1cblxuLyogTmV3IENvbW11bmljYXRpb24gRW1haWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5uZXdDb21tdW5pY2F0aW9uRW1haWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qIE1lbWJlciBEaXJlY3RvcnkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLyogbGluZSA0MDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLyogbGluZSA0MTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVUb2tlbiAuYWRtaW5PcHRpb25zIC5hc3N1bWVfdXNlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8qIE1lbWJlciBTdGF0dXMgKi9cbi8qIGxpbmUgNDEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4vKiBsaW5lIDQxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEuaGVscCBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM5OTkgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdXNlci9idXR0b25fYmcucG5nXCIpIGxlZnQgY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nOiA3cHggNnB4IDJweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBsaW5lIDQyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuaGVscCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDdweCA3cHggNnB4IDVweDtcbiAgbWFyZ2luOiAtN3B4IC02cHggLTdweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xufVxuXG4vKiBsaW5lIDQzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3Byb2ZpbGVfdW5pdmVyc2FsLnNjc3MgKi9cbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYmxhY2tsaXN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4vKiBsaW5lIDQzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZS1pbmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njtcbn1cblxuLyogbGluZSA0MzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcHJvZmlsZV91bml2ZXJzYWwuc2NzcyAqL1xuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hcHByb3ZhbC1uZWVkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcwO1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wcm9maWxlX3VuaXZlcnNhbC5zY3NzICovXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLnByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9wcm9jZXNzaW5nX2JnLmdpZlwiKTtcbn1cblxuLyogUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50LCAuZGlyZWN0b3J5U2VhcmNoRWxlbWVudCwgLmZpbHRlckVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3BhZ2VPcHRpb25zQm9keS5qcGdcIikgcmVwZWF0LXg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQztcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCwgLmZpbHRlckVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLmZpbHRlckVsZW1lbnQge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uRWxlbWVudCBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbk5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uTmF2IC5jdXJyZW50LCAucGFnaW5hdGlvbk5hdiBlbSB7XG4gIHBhZGRpbmc6IDAgM3B4IDFweCAzcHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbk5hdiAuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4vKiBUb29sIFBhZ2luYXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdpbmF0aW9uLnNjc3MgKi9cbi50b29sX3BhZ2luYXRpb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIGEsXG4udG9vbF9wYWdpbmF0aW9uIHNwYW4sXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnRvb2xfcGFnaW5hdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICNCQkI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4udG9vbF9wYWdpbmF0aW9uIC5wcmV2aW91c19wYWdlLFxuLnRvb2xfcGFnaW5hdGlvbiAubmV4dF9wYWdlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBQdWxsZG93biBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnB1bGxkb3duU2VsZWN0TWVudSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucHVsbGRvd25TZWxlY3RNZW51IHtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucHVsbGRvd25TZWxlY3RNZW51IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcGFnaW5hdGlvbi5zY3NzICovXG4ucHVsbGRvd25TZWxlY3RNZW51IHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogTm9kZSBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogNDgwcHg7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBwYWRkaW5nOiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJTaXRlQm94IHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5LFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHVsLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUE7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGksXG4ubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGkge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2LFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveCAubm9kZVBpY2tlclNsaWRlQm94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaSxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkgPiB1bCxcbi5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpID4gdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgY2xlYXI6IGJvdGg7XG4gIF9oZWlnaHQ6IDE4cHg7XG4gIC8qIElFIDYgaGFjayAqL1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5hY2Nlc3NUcmVlIGxpIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkNDRDIyO1xuICBwYWRkaW5nOiAycHggMDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlciBhOmxpbmssIC5ub2RlUGlja2VyIGE6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXIgLnNlbGVjdExpbmsge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwcHggMWVtIC0xZW0gMWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLnVwQXJyb3c6YWZ0ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhLnVwQXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4vKiBsaW5lIDEzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGEuZG93bkFycm93OmFmdGVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYS5kb3duQXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4vKiBsaW5lIDEzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlckNvbnRhaW5lciAudGFiIGE6YWZ0ZXIsXG4jbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhOmhvdmVyLFxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjREREO1xufVxuXG4vKiBsaW5lIDE0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbWFpbl9jYWxlbmRhcl9mb3JtICN0YWJTaG93X21haW4ge1xuICBtYXJnaW46IDAgMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI21haW5fY2FsZW5kYXJfZm9ybSAubm9kZVBpY2tlckNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXJDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5jb2wtbWQtMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAuY29sLW1kLTMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIsIC5jb2wtbWQtNCAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAuY29sLW1kLTQgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIsIC5wZTI1IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXG4gIC5wZTI1ICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiLCAucGUzMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiLFxuICAucGUzMyAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgbWFyZ2luOiAtLjc1ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgfVxuICAvKiBsaW5lIDE3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gIC5jb2wtbWQtMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLmNvbC1tZC0zICNub2RlUGlja2VyQ29udGFpbmVyX25ld3NfYWdncmVnYXRvcl9sYiAudGFiI3RhYkhpZGVfbWFpbiwgLmNvbC1tZC00IC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIjdGFiSGlkZV9tYWluLFxuICAuY29sLW1kLTQgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluLCAucGUyNSAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLnBlMjUgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluLCAucGUzMyAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgLnBlMzMgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC8qIGxpbmUgMTgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiAgLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcbiAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDBweCAxZW0gMWVtIDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gIH1cbiAgLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuICAubm9kZVBpY2tlckNvbnRhaW5lciAudGFiI3RhYkhpZGVfbWFpbixcbiAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWIjdGFiSGlkZV9tYWluIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAvKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4gICNtYWluX2NhbGVuZGFyX2Zvcm0gLnRhYiN0YWJIaWRlX21haW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qIE5vZGUgUGlja2VyIEZvcm0gQ29udHJvbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5sb2FkaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1mb3JtQ29udHJvbHMge1xuICBtYXJnaW46IC0xLjg1ZW0gMCAwIDA7XG59XG5cbi8qIGxpbmUgMjExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xuICBtYXJnaW46IDAgLjVlbSAuNDVlbSAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNEREQ7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNmb3JtX3ZhbHVlc19tYXRjaF9vcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTRweCAwIDAgMDtcbn1cblxuLyogU2luZ2xlIFNlbGVjdCBQaWNrZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcHggMTBweDtcbn1cblxuLyogbGluZSAyNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4vKiBsaW5lIDI1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC0yMDAwcHg7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ucHJldmlvdXNTaW5nbGVTZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUlO1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODkuNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNGRkY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0ycHg7XG59XG5cbi8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlciBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5uZXh0U2luZ2xlU2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ucFNpbmdsZVNlbGVjdCB7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNjhweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnBhZ2VQdXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI5NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lcjMgLm5wU2luZ2xlU2VsZWN0IHtcbiAgd2lkdGg6IDU5MnB4O1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lcjIgLm5wU2luZ2xlU2VsZWN0IHtcbiAgd2lkdGg6IDc2MnB4O1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jc2l0ZUNvbnRhaW5lcjMgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0LCAjc2l0ZUNvbnRhaW5lcjIgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ucFNpbmdsZVNlbGVjdCAubm9kZVBpY2tlclNsaWRlQm94IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2O1xufVxuXG4vKiBTZWxlY3RlZCBOb2Rlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzMDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMge1xuICBtaW4taGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLyogbGluZSAzMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgaDMge1xuICBmb250LXNpemU6IC43NWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAuNWVtIDA7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVDaG9pY2VzX21haW4sIC5zZWxlY3RlZE5vZGVDaG9pY2VzX2xiIHtcbiAgbWFyZ2luOiAxZW0gMCAzZW0gMDtcbn1cblxuLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4gLnNlbGVjdGVkTm9kZXMge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jZm9jdXNDb250YWluZXIgI3NlbGVjdGVkTm9kZUNob2ljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbmJvZHkgLnNlbGVjdGVkTm9kZXMgcCxcbiNsaWdodGJveEJvZHkgLnNlbGVjdGVkTm9kZXMgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgMzM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLXByZXNlbGVjdGVkVGFncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi50YWcge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIG1hcmdpbjogMCAuNWVtIC41ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi50YWc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBUYWdzICYgVGFnIEdyb3Vwc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuZGwudGFnR3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG5kbC50YWdHcm91cCBkdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAycHggNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTVweDtcbn1cblxuLyogbGluZSAzNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuZGwudGFnR3JvdXAgZGQge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG59XG5cbi8qIGxpbmUgMzY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZGU2ODY7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICNmY2YwYWI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmNmMGFiLCAjZmRlNjg2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSB7XG4gIG1hcmdpbjogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAubGlzdEl0ZW0gaDIge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cblxuLyogQ3Jvc3MtU2l0ZSBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLm5vZGVQaWNrZXItc2l0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5ub2RlUGlja2VyLXNpdGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAzNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLyogbGluZSAzNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbm9kZV9waWNrZXIuc2NzcyAqL1xuLnNlbGVjdGVkTm9kZXMgLm5vZGVQaWNrZXItc2l0ZS1uYW1lIGEge1xuICBjb2xvcjogIzMzMztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMzc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX25vZGVfcGlja2VyLnNjc3MgKi9cbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19ub2RlX3BpY2tlci5zY3NzICovXG4ubm9kZVBpY2tlci1jcm9zc1NpdGUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLyogTG9iYXIgc3R5bGVzICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMxMzc1OWI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXIsXHIgb3BhY2l0eSAxMDBtcyBsaW5lYXIsXHIgdmlzaWJpbGl0eSAxMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRhaW5lci5sb2Jhci1leGl0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5sb2Jhci1jb250YWluZXIge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IC41ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRlbnQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyLjE1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQwMCAxNHB4LzEwMCUgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLWNvbnRlbnQgcCBhLFxuLmxvYmFyLWNvbnRlbnQgcCBhOmxpbmssXG4ubG9iYXItY29udGVudCBwIGE6aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1saW5rLFxuLmxvYmFyLWxpbms6bGluayxcbi5sb2Jhci1saW5rOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMTNhYTM3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjMGU4NTJiO1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1jbG9zZSxcbi5wYXltZW50LWxvYmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21hcmtldGluZy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogUGF5bWVudCBTdGF0dXMgTG9iYXIgc3R5bGVzICovXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYXltZW50LWxvYmFyIC5sb2Jhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWFya2V0aW5nL2VtYmxlbS1sb2Jhci5wbmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5wYXltZW50LWludm9pY2VzLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4vKiBsaW5lIDExNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWEzNztcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXllbGxvdyB7XG4gIGNvbG9yOiAjMjIyNzJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDQxO1xuICBib3JkZXItY29sb3I6ICM4Zjc4MzQ7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xvYmFyLnNjc3MgKi9cbi5sb2Jhci1yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMWMxYjtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYjI1O1xufVxuXG4vKiBsaW5lIDEzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItZ3JlZW4gLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNjAxZjtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbG9iYXIuc2NzcyAqL1xuLmxvYmFyLXllbGxvdyAucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY3MDJiO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sb2Jhci5zY3NzICovXG4ubG9iYXItcmVkIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDE3MTg7XG59XG5cbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG5UaXRsZSA6IExpZ2h0Ym94IENTU1xyXG5BdXRob3IgOiBLZXZpbiBIYWxlXHJcblVSTCA6IHBhcnRpY2xldHJlZS5jb20vZmVhdHVyZXMvbGlnaHRib3gtZ29uZS13aWxkL1xyXG5DcmVhdGVkIDogSmFudWFyeSAxMywgMjAwNlxyXG5Nb2RpZmllZCA6IEphbnVhcnkgMTgsIDIwMDggKFRTVCBWZXJzaW9uKVxyXG5cclxuLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gKi9cbi8qXHJcbiNsaWdodGJveHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgei1pbmRleDo5OTk5O1xyXG4gIHdpZHRoOjcwMHB4O1xyXG4gIG1hcmdpbjotMjIwcHggMCAwIC0zNTBweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGJMb2FkTWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hbaWRdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI292ZXJsYXlbaWRdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNvdmVybGF5LmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jb3ZlcmxheS5sb2FkaW5nIHAge1xuICBwYWRkaW5nOiA0NSUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveC5kb25lICNsYkxvYWRNZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3guZG9uZSAjbGJDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiQ29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94LmxvYWRpbmcgI2xiTG9hZE1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogIE5HSU4gTGlnaHRib3ggQ1NTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wTGVmdC5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEhlYWRlciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNEREEzMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJUb3BSaWdodC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94SGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94UHJldmlldyB7XG4gIG1heC1oZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkQ3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5lbGVtZW50TWVudU9wdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uc3VibWl0TGlnaHRib3gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmNjZDIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlYzhmO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uc3VibWl0TGlnaHRib3ggLmVtYmVkZGVkX2xpbmsge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogLjNlbTtcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiSGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZlZWM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRiYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmNjZDIyO1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggI3dhaXRpbmdfdGV4dCwgI2xpZ2h0Ym94IC53YWl0aW5nX3RleHQge1xuICBjb2xvcjogI0REQTMwMTtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IC5oZWxwZXJMaWdodGJveCAjd2FpdGluZ190ZXh0IHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveFN1Ym1pdCAucHJldmlvdXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94U3VibWl0IC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hGb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHQuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdC5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xufVxuXG4vKiAgUmVjdXJyaW5nIEV2ZW50cyBEaXNwbGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jaHVtYW5fcmVhZGFibGVfcmVjdXJfc3RyaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZlZWM4ZjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODQlO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLyogIEZlZWQgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mZWVkTGluayB7XG4gIHdpZHRoOiA5OSU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogIFVzZXIgTW9kZSBNb2RpZmljYXRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgaDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9sYlRvcExlZnRVc2VyTW9kZS5naWZcIik7XG59XG5cbi8qIGxpbmUgMjQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hIZWFkZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiVG9wUmlnaHRVc2VyTW9kZS5naWZcIik7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGJCb3R0b21SaWdodFVzZXJNb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xiQm90dG9tTGVmdFVzZXJNb2RlLmdpZlwiKTtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggLnN1Ym1pdExpZ2h0Ym94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxpZ2h0Ym94SGVscCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnNpdGVMaWdodGJveEJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG5cbi8qICBFZGl0IFN1cnZleSBFbnRyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAuZm9ybUVsZW1lbnQge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHRkLCAjbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0aCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRUY3RDA7XG59XG5cbi8qIFVzZXIgU2VhcmNoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jcHJvZmlsZXNfdGFibGUge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94Qm9keSAudXNlcl9zZWFyY2gsICNsaWdodGJveEJvZHkgLnNwaW5uZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMzEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3Byb2ZpbGVzX3RhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5wZXJzb25hU2VsZWN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMDtcbn1cblxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogYmFzaWNzICovXG4vKiBsaW5lIDMyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCwgLmJ1dHRvbi1hZGQ6aG92ZXIge1xuICBjb2xvcjogIzM5Mztcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmUsIC5idXR0b24tcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkLCAuYnV0dG9uLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGVhODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDMyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCBpbWcsIC5idXR0b24tcmVtb3ZlIGltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VpQWRkUmVtb3ZlLnBuZ1wiKSA5cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLyogbGluZSAzMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1hZGQgc3BhbiwgLmJ1dHRvbi1yZW1vdmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLyogc3BlY2lmaWNzICovXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZCBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIGxpbmUgMzMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tcmVtb3ZlIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi8qIGxpbmsgc3RhdGVzICovXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZDpob3ZlciwgLmJ1dHRvbi1yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLWFkZDpob3ZlciBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05cHg7XG59XG5cbi8qIGxpbmUgMzM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5idXR0b24tYWRkOmFjdGl2ZSBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOHB4O1xufVxuXG4vKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uYnV0dG9uLXJlbW92ZTpob3ZlciBpbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTlweDtcbn1cblxuLyogbGluZSAzNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmJ1dHRvbi1yZW1vdmU6YWN0aXZlIGltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtMThweDtcbn1cblxuLyogTGlzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNzY3JvbGxfY29udGVudCB1bC5wYWQge1xuICBtYXJnaW46IDFlbSAxLjVlbTtcbn1cblxuLyogQ2hlY2tib3hlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmZjRm9ybSAuY2hlY2tib3hlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmVlYzhmO1xufVxuXG4vKiBsaW5lIDM1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uZmNGb3JtIC5jaGVja2JveGVzIHRoIHtcbiAgY29sb3I6ICM3ZjdiNjg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgMzUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5mY0Zvcm0gLmNoZWNrYm94ZXMgYiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgMzU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5sYlNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3NsaWRlckNvbnRyb2xzLnBuZ1wiKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IDVweCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4vKiBsaW5lIDM1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4ubGJTbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nXCIpIDAgLTVweDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogbGluZSAzNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01cHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogbGluZSAzNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmxiU2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNXB4O1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFNsaWRlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMzY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNwYWdlTm9kZS1jb2x1bW5zIHtcbiAgLypsaW5lLWhlaWdodDoxOHB4OyovXG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuI3BhZ2VOb2RlLWNvbHVtbnMgaW1nLFxuI3BhZ2VOb2RlLWNvbHVtbnMgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG59XG5cbi8qIGxpbmUgMzY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveEJvZHkgI3BhZ2VOb2RlLWNvbHVtbnMgcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLyogVGFiYmVkIEVsZW1lbnQgRm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmZpcnN0LWNoaWxkIC5idXR0b24tbW92ZS11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYjpsYXN0LWNoaWxkIC5idXR0b24tbW92ZS1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCwgLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS1kb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZWE4ODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1RjY1NjY7XG59XG5cbi8qIGxpbmUgMzgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6aG92ZXIsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXA6YWN0aXZlLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTk4Yztcbn1cblxuLyogbGluZSAzODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBpbWcsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHRvcDogMnB4O1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwIHNwYW4sIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLyogbGluZSA0MTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODUlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlciBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcbn1cblxuLyogbGluZSA0MjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGlnaHRib3guc2NzcyAqL1xuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgaDQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDQyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xpZ2h0Ym94LnNjc3MgKi9cbi5oZWxwZXJMaWdodGJveCAjbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2sge1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDQzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19saWdodGJveC5zY3NzICovXG4uaGVscGVyTGlnaHRib3ggLmZlZWRMaW5rIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9faW1hZ2VfbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IHtcbiAgd2lkdGg6IDgwMHB4O1xuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9faW1hZ2VfbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9faW1hZ2VfbGlnaHRib3guc2NzcyAqL1xuI2xpZ2h0Ym94IC5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Qm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4vKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2ltYWdlX2xpZ2h0Ym94LnNjc3MgKi9cbiNsaWdodGJveCAuZ2FsbGVyeUxpZ2h0Ym94IC5jb21tZW50U3RyZWFtQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19pbWFnZV9saWdodGJveC5zY3NzICovXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFN0cmVhbUNvbnRhaW5lci5ub0NvbW1lbnRzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdHJlYW1pbmctdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN0cmVhbWluZ1ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zdHJlYW1pbmctdmlkZW8uc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN0cmVhbWluZ1ZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLnZldmVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGF0ZUltYWdlIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kYXRlSW1hZ2UgLm1vbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuZGF0ZUltYWdlIC5kYXRlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fcmVnaXN0cmF0aW9uLnNjc3MgKi9cbiNzdXJ2ZXlfc3RlcHMgLmRldGFpbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3JlZ2lzdHJhdGlvbi5zY3NzICovXG4jc3VydmV5X3N0ZXBzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuI3N1cnZleV9zdGVwcyAuc3VydmV5QnV0dG9uV3JhcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19yZWdpc3RyYXRpb24uc2NzcyAqL1xuLnNlY3VyZUNoZWNrb3V0TWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX2xheW91dF9hZGp1c3RtZW50cy5zY3NzICovXG5ib2R5I3N1cnZleV9zdGVwcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19sYXlvdXRfYWRqdXN0bWVudHMuc2NzcyAqL1xuaHRtbC5wYWdlLW1hbmFnZXItdmlzaWJsZSBib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fbGF5b3V0X2FkanVzdG1lbnRzLnNjc3MgKi9cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdiB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbi5zaXRlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9iYWNrZ3JvdW5kLnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtNTQuOTlweDtcbiAgYm90dG9tOiAtNTQuOTlweDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbDpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KSAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjJzIGxpbmVhciwgYm90dG9tIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sOm5vdCguY29sbGFwc2VkLW1vYmlsZS1uYXYpOm5vdCguaGFzLXN1Yi1uYXYpIC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19zaXRlX2JhY2tncm91bmQuc2NzcyAqL1xuaHRtbDpub3QoLmNvbGxhcHNlZC1tb2JpbGUtbmF2KTpub3QoLmhhcy1zdWItbmF2KS5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IC04OS45OXB4O1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfYmFja2dyb3VuZC5zY3NzICovXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2IC5zaXRlLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAtMTM3cHg7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyLCAjc2l0ZUNvbnRhaW5lciAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM3cHggLSA0NnB4IC0gNDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2NvbnRhaW5lci5zY3NzICovXG4gICNzaXRlQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgI2Rpc3BsYXlCb2R5SGVhZGVyOm5vdCguZGlzcGxheUJvZHlIZWFkZXItaW1hZ2UpIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9jb250YWluZXIuc2NzcyAqL1xuI3NpdGVDb250YWluZXIgI3BhbmVsT25lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfY29udGFpbmVyLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyIC55aWVsZFBhZ2VDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDIsIC5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbi5zaXRlLWJhbm5lci13cmFwcGVyIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG4gIC8qIGxpbmUgNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fc2l0ZV9oZWFkZXIuc2NzcyAqL1xuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgyLCAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3NpdGVfaGVhZGVyLnNjc3MgKi9cbiAgLnNpdGUtYmFubmVyLXdyYXBwZXIgLnNpdGUtYmFubmVyLXRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgfVxufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDdCQjtcbiAgLyogbGF5b3V0VmVyc2lvbnMgKi9cbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciBoMSwgLnNuRm9vdGVyQ29udGFpbmVyIGgyLCAuc25Gb290ZXJDb250YWluZXIgaDMsIC5zbkZvb3RlckNvbnRhaW5lciBoNCwgLnNuRm9vdGVyQ29udGFpbmVyIGg1LCAuc25Gb290ZXJDb250YWluZXIgaDYsIC5zbkZvb3RlckNvbnRhaW5lciAudGV4dEJsb2NrRWxlbWVudCBoMywgLnNuRm9vdGVyQ29udGFpbmVyIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIsIC5zbkZvb3RlckNvbnRhaW5lciAuYWdnSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIGxpLFxuLnNuRm9vdGVyQ29udGFpbmVyIHAsXG4uc25Gb290ZXJDb250YWluZXIgYSxcbi5zbkZvb3RlckNvbnRhaW5lciAucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IGJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG5cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lci5maXJzdC5sYXN0IHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lci5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyTGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vcm1hbDtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyTG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyTG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckxvZ28gaW1nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJMb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uc25Gb290ZXJDb250YWluZXIgLmZvb3RlckNhbGxUb0FjdGlvbiBhIHtcbiAgYm9yZGVyOiAwcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjE0MDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lciAuZm9vdGVyQ2FsbFRvQWN0aW9uIGEgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAuZm9vdGVyTGlua3MgbGkge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAuZm9vdGVyTGlua3MgbGkge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbi5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAuZm9vdGVyTGlua3MgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4uZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTIsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0yLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTIsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0zLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTMsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0zLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTQsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC00LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS01LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtNSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy02LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tNiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTYsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy02LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtNywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTcsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC03LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctNywgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTgsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS04LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtOCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTgsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy05LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tOSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTksIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy05LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTAsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xMCwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTEwLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTAsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC14cy0xMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXNtLTExLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbWQtMTEsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1sZy0xMSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLXhzLTEyLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtc20tMTIsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1tZC0xMiwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLWxnLTEyLCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wteHMtMTUsIC5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXRDb250YWluZXIgLmNvbC1zbS0xNSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXIgLmxheW91dENvbnRhaW5lciAuY29sLW1kLTE1LCAuZWRpdF9tb2RlIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0Q29udGFpbmVyIC5jb2wtbGctMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5zb2NpYWwtbWVkaWEtbGlua3MgLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuLnNuRm9vdGVyQ29udGFpbmVyIC5zb2NpYWwtbWVkaWEtbGlua3M6bm90KC5saWdodCk6bm90KC5kYXJrKSAuc24tc29jaWFsLW1lZGlhLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBicmVha3BvaW50cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1LmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2LmZpcnN0Lmxhc3Qge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG4gIC8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMy5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMy5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNS5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAvKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDIsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoNixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDEsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDQsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoNixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDEsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDQsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoNixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDEsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDQsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoNixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDEsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDQsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoNixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDEsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoMyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDQsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5mb290ZXJMaW5rcyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5mb290ZXJDYWxsVG9BY3Rpb24sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5mb290ZXJMb2dvLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5mb290ZXJDYWxsVG9BY3Rpb24sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIC5mb290ZXJMb2dvLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIC5mb290ZXJDYWxsVG9BY3Rpb24sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5mb290ZXJMb2dvLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5mb290ZXJDYWxsVG9BY3Rpb24sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5mb290ZXJMb2dvLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5mb290ZXJDYWxsVG9BY3Rpb24sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5mb290ZXJMb2dvLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5mb290ZXJDYWxsVG9BY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0xIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAuZmlyc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0xIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpudGgtY2hpbGQoMSksIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bnRoLWNoaWxkKDIpLCAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTEgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uOm50aC1jaGlsZCg0KSwgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0xIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNSAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8qIGxpbmUgMjEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8qIGxpbmUgMjI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAvKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmNvbHVtbjpudGgtb2YtdHlwZSgzbis0KSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuY29sdW1uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgfVxuICAvKiBsaW5lIDI1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmNvbHVtbjpmaXJzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuY29sdW1uOmZpcnN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmNvbHVtbjpmaXJzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMjU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmNvbHVtbjpsYXN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIC5jb2x1bW46bGFzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuY29sdW1uOmxhc3Qtb2YtdHlwZSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmNvbHVtbjpsYXN0LW9mLXR5cGUsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW46bGFzdC1vZi10eXBlLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoMSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGgyLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCBoNCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTAwIGg1LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTUwLTUwIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTMzLTMzLTMzIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTI1LTI1LTI1LTI1IGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgaDYsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGgxLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoMixcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDMsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IGg0LFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiBoNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgaDYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xMDAgLmZvb3RlckxvZ28sXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuZm9vdGVyTGlua3MsXG4gIC5zbkZvb3RlckNvbnRhaW5lciAubGF5b3V0LTEwMCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtNTAtNTAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC01MC01MCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMzMtMzMtMzMgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0zMy0zMy0zMyAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjUtMjUtMjUtMjUgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yNS0yNS0yNS0yNSAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0yMC0yMC0yMC0yMC0yMCAuZm9vdGVyQ2FsbFRvQWN0aW9uLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuZm9vdGVyTG9nbyxcbiAgLnNuRm9vdGVyQ29udGFpbmVyIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYgLmZvb3RlckxpbmtzLFxuICAuc25Gb290ZXJDb250YWluZXIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiAuZm9vdGVyQ2FsbFRvQWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMSAubGF5b3V0LTEwMCAuY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTEwMCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtNTAtNTAsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTMzLTMzLTMzLFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNSxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTAwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTMzLTMzLTMzLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1LmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0Lmxhc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2LmZpcnN0Lmxhc3Qge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG4gIC8qIGxpbmUgMjk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xMDAuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMy5maXJzdCxcbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMjUtMjUtMjUtMjUuZmlyc3QsXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwLmZpcnN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5maXJzdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTEwMC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC01MC01MC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0zMy0zMy0zMy5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yNS0yNS0yNS0yNS5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0yMC0yMC0yMC0yMC0yMC5sYXN0LFxuICAuc25Gb290ZXJDb250YWluZXIubGF5b3V0LTIgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNi5sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAvKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgLnNuRm9vdGVyQ29udGFpbmVyLmxheW91dC0yIC5sYXlvdXQtMTAwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTUwLTUwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTMzLTMzLTMzIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTI1LTI1LTI1LTI1IC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIC5jb2x1bW4sXG4gIC5zbkZvb3RlckNvbnRhaW5lci5sYXlvdXQtMiAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIHNpdGVGb290ZXIgKi9cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4vKiBsaW5lIDMyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyIGxpLCAjc2l0ZUZvb3RlciBhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4jc2l0ZUZvb3RlciA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMzQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDM0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiNzaXRlRm9vdGVyID4gdWwgbGk6aG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMzUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2xvZ29faW1hZ2VzL2xvZ28uc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgMzczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDM3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2RlZmF1bHQvX3NpdGVfZm9vdGVyLnNjc3MgKi9cbiAgI3NpdGVGb290ZXIgbGkjcG93ZXJlZEJ5TkdJTiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19kZWZhdWx0L19zaXRlX2Zvb3Rlci5zY3NzICovXG4gICNzaXRlRm9vdGVyIGxpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZGVmYXVsdC9fc2l0ZV9mb290ZXIuc2NzcyAqL1xuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L19wYWdlX2VsZW1lbnQuc2NzcyAqL1xuLnBhZ2VFbCA+IC5wYWdlRWxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzICovXG4ucGFnZUVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3BhZ2VfZWxlbWVudC5zY3NzICovXG4ucGFnZUVsZW1lbnQgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1vYmlsZS1uYXYgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAudGhlbWUtbWFpbi1uYXYsXG5odG1sLmhhcy1tb2JpbGUtbmF2IC50aGVtZS1zdWItbmF2LFxuaHRtbC5oYXMtbW9iaWxlLW5hdiAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogNDAwO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbi5jb2xsYXBzZWQtbW9iaWxlLW5hdiAjdG9wTmF2IHtcbiAgdG9wOiA0NHB4O1xufVxuXG4vKiBsaW5lIDUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMjZweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWJveCB+IC50aGVtZS1zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQsXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0LFxuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWNsZWFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDhweDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciAudGhlbWUtc2VhcmNoLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzA0MGIxNTtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0OmZvY3VzLCAjdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBjb2xvcjogIzljYThhZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAucGF5d2FsbF9pbWFnZSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1kcm9wZG93biAucGF5d2FsbF9pbWFnZSB7XG4gIGhlaWdodDogLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogLjFlbTtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgLyogTGV2ZWwgT25lICovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSxcbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwLjVweCAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi10aXRsZSBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCB0b3AgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIHRvcDogODUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6ICMwMDQ3QkI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gLnRoZW1lLW5hdi1tb3JlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4xZW07XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biAudGhlbWUtbmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNDdCQjtcbiAgei1pbmRleDogMjAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCBtYXJnaW4tdG9wIDAuMnMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLyogbGluZSAyMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uaGFzQ2hpbGQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb2xvcjogIzAwNDdCQjtcbiAgd2lkdGg6IDE0LjRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMjY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qIGxpbmUgMjc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAyODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4vKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1hbGlnbi1yaWdodDpub3QoW2RhdGEtbmF2LWxldmVsPVwiMlwiXSkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duLmRyb3Bkb3duLW9wZW5bZGF0YS1uYXYtbGV2ZWw9XCIyXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjE0MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAzMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAuc2l0ZS10YWdsaW5lLXRleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc2V0dGluZ3MvX21peGlucy9fc3RydWN0dXJlLnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1wYWdlLXNlYXJjaCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8qIGxpbmUgMzMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDMzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi8qIGxpbmUgMzQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQ6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogI0NDQztcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLyogbGluZSAzNjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4vKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uZGlzYWJsZWQ6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSAzNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMzgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKiBsaW5lIDM4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4vKiBsaW5lIDM5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2IC50aGVtZS1zdWItbmF2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4jdG9wTmF2IC50aGVtZS1tYWluLW5hdixcbiN0b3BOYXYgLnRoZW1lLXN1Yi1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycyBsaW5lYXIsIGxlZnQgMC4ycyBsaW5lYXIsIGhlaWdodCAwLjJzIGxpbmVhciwgbGluZS1oZWlnaHQgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYuaGFzLXNpdGUtbG9nbyAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiAxMDYycHg7XG4gIGxlZnQ6IDY5cHg7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qIGxpbmUgNDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1zZWFyY2gtYmFyIHtcbiAgbGluZS1oZWlnaHQ6IDAuMDFweDtcbiAgaGVpZ2h0OiAwLjAxcHg7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDQ0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2Lm5hdi1maXhlZCAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgNDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLXNlYXJjaC1iYXIsXG4jdG9wTmF2Lm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBsZWZ0OiAxNC4wMXB4O1xufVxuXG4vKiBsaW5lIDQ1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTM3cHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSA0NjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19uYXZpZ2F0aW9uL19kcm9wZG93bl9uYXYuc2NzcyAqL1xuI3RvcE5hdlBsYWNlaG9sZGVyLnBhZ2UtaGFzLWJhbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDYzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbiN0b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA4Mi4wMXB4O1xufVxuXG4vKiBsaW5lIDQ2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX25hdmlnYXRpb24vX2Ryb3Bkb3duX25hdi5zY3NzICovXG5odG1sIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDU0Ljk5cHg7XG59XG5cbi8qIGxpbmUgNDc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICNzaXRlSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi8qIGxpbmUgNDc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fbmF2aWdhdGlvbi9fZHJvcGRvd25fbmF2LnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICN0b3BOYXYubmF2LWZpeGVkIH4gI3NpdGVIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhcjpub3QoLmNvbXBhY3Qtc3R5bGUpIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLnRoZW1lLW5ldHdvcmstYmFyOm5vdCguY29tcGFjdC1zdHlsZSkgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGUtbG9nbyArIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXI6bm90KC5jb21wYWN0LXN0eWxlKSAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICMwNDBiMTU7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi50aGVtZS1uZXR3b3JrLWJhci5jb21wYWN0LXN0eWxlIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4udGhlbWUtbmV0d29yay1iYXIuY29tcGFjdC1zdHlsZSAudGhlbWUtbmV0d29yay1iYXItdGl0bGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwNDBiMTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfYmFyLnNjc3MgKi9cbi5OR0lOX3RpcC50aGVtZS1uZXR3b3JrLWJhci1kcm9wZG93biAuY2xvc2VfdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9iYXIuc2NzcyAqL1xuLk5HSU5fdGlwLnRoZW1lLW5ldHdvcmstYmFyLWRyb3Bkb3duIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyAudGhlbWUtbmV0d29yay1iYXItc2l0ZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X2Jhci5zY3NzICovXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24gLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fbmF2aWdhdGlvbi9fbmV0d29ya19uYXZfbWVudS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVUaXRsZSwgI25ldHdvcmtOYXZNZW51VGl0bGUgLnRoZW1lLW5hdi1iYWNrIHtcbiAgYmFja2dyb3VuZDogIzA0MGIxNTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51VGl0bGUgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX25hdmlnYXRpb24vX25ldHdvcmtfbmF2X21lbnUuc2NzcyAqL1xuI25ldHdvcmtOYXZNZW51U2l0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4jbmV0d29ya05hdk1lbnVTaXRlcyA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbiNuZXR3b3JrTmF2TWVudVNpdGVzLCAjbmV0d29ya05hdk1lbnVTaXRlcyAudGhlbWUtbmF2LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzA0MGIxNTtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19uZXR3b3JrX25hdl9tZW51LnNjc3MgKi9cbi5uZXR3b3JrLW5hdi1leHBhbmRlZCAjbmV0d29ya05hdk1lbnVTaXRlcyB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuI3NuLXNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjAwcHg7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuLm5hdi1maXhlZCAjc24tc2l0ZS1sb2dvIHtcbiAgd2lkdGg6IDgzLjAxcHg7XG4gIGhlaWdodDogODMuMDFweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuI3NuLXNpdGUtbG9nbyAuc24tc2l0ZS1sb2dvLXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19uYXZpZ2F0aW9uL19zaXRlX2xvZ28uc2NzcyAqL1xuI3NuLXNpdGUtbG9nbyAuc24tc2l0ZS1sb2dvLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50QWRtaW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ucGFnZUVsZW1lbnQgLmlucHV0Rm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnBhZ2VFbGVtZW50IHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uaHJFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNEREQgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0RERCA0cHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmxlZnRUZXh0SW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTVweCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5yaWdodFRleHRJbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi50ZXh0SW1hZ2VTbWFsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRleHRJbWFnZU1lZGl1bSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRleHRJbWFnZUxhcmdlIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG5ib2R5IC5jdXRsaW5lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogTWlycm9yIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvckJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yQnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMzLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JfY29udGVudF9idXR0b24uc3ZnPzE0Njg0MzQ2NjdcIikgbm8tcmVwZWF0O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogUGFnZSBFbGVtZW50IE1hcmdpbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbiNwYW5lbFR3byAubWlycm9yT3JpZ2luTGluayxcbiNwYW5lbFR3byAubWlycm9yQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4vKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50LFxuLmxheW91dENvbnRhaW5lciAuY29sdW1uMSAucGFnZUVsZW1lbnRBZG1pbiAuaHJFbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ockVsZW1lbnQge1xuICBtYXJnaW46IDE1cHggMTVweDtcbn1cblxuLyogUGFnZSBFbGVtZW50IFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5ib2FyZE1lbWJlckVsZW1lbnQgaDMsXG4ucGhvdG9HYWxsZXJ5RWxlbWVudCBoMyxcbi5kaXJlY3RvcnlTZWFyY2hFbGVtZW50IGgzLFxuLmRvY3VtZW50RWxlbWVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1hcmtkb3duRWxlbWVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5saW5rRWxlbWVudCBoNCxcbi5wYWdpbmF0aW9uRWxlbWVudCBoNCxcbi5wYWdpbmF0aW9uTmF2LFxuLnNlYXJjaFJlc3VsdHNFbGVtZW50IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLnJvc3RlckVsZW1lbnQgaDQge1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24sXG4ucGFnaW5hdGlvbkVsZW1lbnQgLnJlc3VsdHMsXG4uc2VhcmNoQmxvY2sgbGFiZWwsXG4uY2FsUHJldmlld0V2ZW50IC50aW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZ2FsbGVyeUVsZW1lbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi8qIGxpbmUgMTE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubGlua0VsZW1lbnQgLnRleHQsXG4uY29udGFjdEZvcm1FbGVtZW50IC5jb250YWN0RW1haWwsXG4uc2lkZUdyYXBoaWNMaW5rIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmhlbHBUZXh0IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5tYXJrZG93bkVsZW1lbnQgcHJlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWFya2Rvd25FbGVtZW50IHByZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKiBQYWdlIEVsZW1lbnQgTWlycm9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICMzQzQwNDYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbWlycm9yX2JhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdDtcbiAgX2hlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5lbGVtZW50UHJldmlld1RpdGxlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMnB4IDAgM3B4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZWxlbWVudFByZXZpZXdJbWcge1xuICBtYXJnaW46IDAgMCA1cHggMjVweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5taXJyb3JTaXRlSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLm1pcnJvck9yaWdpbkxpbmsge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4jbGlnaHRib3ggLmVsZW1lbnRQcmV2aWV3IC5taXJyb3JPcmlnaW5MaW5rLFxuI3BhbmVsVHdvIC5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluayxcbi5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluazpob3ZlciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzY2NjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDVweDtcbiAgcGFkZGluZzogN3B4IDAgM3B4IDI1cHg7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yT3JpZ2luIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNweCAwcHg7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4ubWlycm9yT3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIE1pcnJvcmVkIFBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wYWdlX2VsZW1lbnRfZGVmYXVsdHMuc2NzcyAqL1xuLmVsZW1lbnRQcmV2aWV3VGl0bGUgYSxcbi5lbGVtZW50UHJldmlld1RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGFnZV9lbGVtZW50X2RlZmF1bHRzLnNjc3MgKi9cbi5yYXBpZENvbnRlbnRNaXJyb3IgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qIERpc3BsYXkgQm9keSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BhZ2VfZWxlbWVudF9kZWZhdWx0cy5zY3NzICovXG4uZGlzcGxheUJvZHlIZWFkZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLyogRG9jdW1lbnQgUGFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVYUyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVTIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmRvY3VtZW50RWxlbWVudCBoMy5pY29uU2l6ZU0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZG9jdW1lbnRFbGVtZW50IGgzLmljb25TaXplTCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5kb2N1bWVudEVsZW1lbnQgaDMuaWNvblNpemVYTCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uUGRmLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4ud29yZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Xb3JkLnN2Z1wiKTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uZXhjZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uRXhjZWwuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5wb3dlcnBvaW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblBwdC5zdmdcIik7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmljb25UZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvblRleHQuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUJtcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25CbXAuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUVwcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25FcHMuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUdpZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25HaWYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZUpwZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25KcGcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZVBuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Qbmcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi5pbWFnZVRpZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25UaWYuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4udmlkZW9Bdmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uQXZpLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLnZpZGVvTW92IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbk1vdi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi52aWRlb01wZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25NcGcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uaWNvbkNzdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2RvY0ljb25Dc3Yuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9kb2N1bWVudC5zY3NzICovXG4uYXVkaW9NcDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uTXAzLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmF1ZGlvV2F2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZG9jSWNvbldhdi5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2RvY3VtZW50LnNjc3MgKi9cbi56aXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uWmlwLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZG9jdW1lbnQuc2NzcyAqL1xuLmdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9kb2NJY29uR2VuZXJpYy5zdmdcIik7XG59XG5cbi8qIExpbmsgUGFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmxpbmtFbGVtZW50IGg0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMTQwO1xuICBib3gtc2hhZG93OiAwIC0zcHggIzA0MGIxNSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDBiMTU7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rOmJlZm9yZSxcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rOmFmdGVyLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YWZ0ZXIge1xuICBjb2xvcjogIzAwNDdCQjtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rOmhvdmVyOmFmdGVyLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5saW5rRWxlbWVudCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9saW5rLnNjc3MgKi9cbi5hZG1pbiAubGlua0VsZW1lbnQgaDQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2xpbmsuc2NzcyAqL1xuLmFkbWluIC5saW5rRWxlbWVudCAuZ29Ub0xpbms6YmVmb3JlLCAuYWRtaW4gLmxpbmtFbGVtZW50IC5nb1RvTGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfbGluay5zY3NzICovXG4uYWRtaW4gLmxpbmtFbGVtZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBBZ2dyZWdhdG9yIEVsZW1lbnRzICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDRweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAubmV3c0ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5hZ2dyZWdhdG9yRWxlbWVudCAuYm94c2NvcmUge1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5nYW1lQXJlYSAuZGV0YWlscywgLmFnZ3JlZ2F0b3JFbGVtZW50IC5nYW1lQXJlYSAudmV2ZW50IC5zdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQgLnN0YXRUYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uYWdncmVnYXRvckVsZW1lbnQgLm5ld3NJbWFnZUNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmFnZ3JlZ2F0b3JFbGVtZW50IC5wYWlkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvcGFpZFN0YW1wLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLm5ld3NQcmV2aWV3VGh1bWIge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5uZXdzUHJldmlld1RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuI2dhbWVOZXdzQWdncmVnYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbiNnYW1lTmV3c0FnZ3JlZ2F0b3IgLnRlYXNlciwgI2dhbWVOZXdzQWdncmVnYXRvciAuY29tbWVudHNBbmRNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlLFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlLFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSxcbi50d29Db2x1bW4zMzY2IC5jb2x1bW4xIC5uZXdzSW1hZ2UsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlIGltZyxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEgLm5ld3NJbWFnZSBpbWcsXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmV2ZW50UHJldmlldyAubm90VG9kYXksXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLmdhbWVBcmVhIC5pdGVtIHN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5yZWd1bGF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4ucmVndWxhdGlvbnMgbGkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uaW5lbGlnaWJsZSB7XG4gIGNvbG9yOiAjY2MwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvci5zY3NzICovXG4uZWxpZ2libGUge1xuICBjb2xvcjogIzAwOTkzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyBoNCB7XG4gIG1hcmdpbjogNXB4IDVweCAwO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNXB4O1xufVxuXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZSB0ZCwgLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNyU7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIC5zdGFuZGluZ3NUZWFtTmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3Iuc2NzcyAqL1xuLnN0YW5kaW5nc0FnZyAudmV2ZW50IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NBZ2cgLnZldmVudCAuc3RhdFRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5zdGFuZGluZ3NSZXN1bHRzTGlua3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDE3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yLnNjc3MgKi9cbi5mYWlsZWQgYSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi8qIE5ld3MgQWdncmVnYXRvciAqL1xuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmRhdGVBdXRob3Ige1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0F1dGhvciwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0RhdGUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmFnZ0hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDA0N0JCO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgPiBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUVsZW1lbnQgaDQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogLjc1ZW0gMDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NUZXh0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmV4cGFuZGVkIC5uZXdzVGV4dCBoMSwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoMiwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoMywgLmV4cGFuZGVkIC5uZXdzVGV4dCBoNCwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoNSwgLmV4cGFuZGVkIC5uZXdzVGV4dCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgLjVlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NUZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogM3B4IDE1cHggN3B4IDBweDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkID4gYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29uZGVuc2VkIC50ZWFzZXIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogLjc1ZW0gMDtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLmRldGFpbHMsIC5jb25kZW5zZWQgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb25kZW5zZWQgLmRldGFpbHMgaDQsIC5jb25kZW5zZWQgPiB1bCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGluZSAxMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudENvdW50IC5idXR0b24tY29tbWVudENvdW50IC5idXR0b24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1jb250ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50Q291bnQgLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xufVxuXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbi5jb21tZW50c0FuZE1vcmUgLnJlYWRNb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG4gIC8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAvKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAuY29sLW1kLTQgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5jb2wtbWQtNCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c1RleHQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAuY29tbWVudHNBbmRNb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLyogbGluZSAyMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9uZXdzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDIzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLCAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDBweDtcbiAgfVxuICAvKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMsIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5jb25kZW5zZWQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX25ld3Muc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzVGV4dCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSAubmV3c0l0ZW1IZWFkZXIgPiBhLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfbmV3cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmNvbmRlbnNlZCAuZGV0YWlscywgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuY29uZGVuc2VkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogRXZlbnQgQWdncmVnYXRvcnMgKi9cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuYWdnSGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IH4gLnZldmVudCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50Lm9kZCwgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudGltZSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAubG9jYXRpb24sIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5sb2NhdGlvbiA+IGEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDQ3QkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgNTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFRUU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgd2lkdGg6IC43NWVtO1xuICBoZWlnaHQ6IC43NWVtO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSAubW9udGgge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmZvcm1FbGVtZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmZvcm1FbGVtZW50IFtpZCQ9XCJfc3RhcnRfZGF0ZV9kYXlcIl0sXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZm9ybUVsZW1lbnQgW2lkJD1cIl9lbmRfZGF0ZV9kYXlcIl0ge1xuICB3aWR0aDogOGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAvKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAvKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAuY29sLW1kLTQgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGV0YWlscyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIH1cbiAgLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2U6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQ1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnN1bW1hcnksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4vKiBsaW5lIDE3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGggYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDE4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbi5ldmVudFByZXZpZXcgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtd2Vlay12aWV3LWRhdGUpIFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogbGluZSAyMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkLFxuLmV2ZW50UHJldmlldyB0aCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyB0ZDpmaXJzdC1jaGlsZCxcbi5ldmVudFByZXZpZXcgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IHRkOmxhc3QtY2hpbGQsXG4uZXZlbnRQcmV2aWV3IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4uZXZlbnRQcmV2aWV3IC5ub2VudHJ5IHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmV2ZW50UHJldmlldyxcbiAgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmV2ZW50UHJldmlldyB0cixcbiAgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3LFxuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIsXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDIzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcsXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0cixcbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLmV2ZW50UHJldmlldyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAyNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtNCAuZXZlbnRQcmV2aWV3IC5ldmVudCArIC5ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGO1xuICB9XG4gIC8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyxcbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRyLFxuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gIH1cbiAgLyogbGluZSAyNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAyNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAvKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMjY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLyogbGluZSAyNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGgsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLyogbGluZSAyNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICB9XG4gIC8qIGxpbmUgMjc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgLmV2ZW50LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLyogbGluZSAyOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGJvZHksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdHIsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5ldmVudFByZXZpZXcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd29yZC1icmVhazogd29yZC1icmVhaztcbiAgfVxuICAvKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuZXZlbnRQcmV2aWV3IC5ldmVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKiBsaW5lIDMxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmV2ZW50UHJldmlldyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aGVhZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIC8qIGxpbmUgMzMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fcGFnZV9lbGVtZW50cy9fcGVfYWdncmVnYXRvcl9ldmVudHMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRib2R5LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdHIsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAvKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAvKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgfVxuICAvKiBsaW5lIDM0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpmaXJzdC1jaGlsZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6bGFzdC1jaGlsZCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmV2ZW50UHJldmlldyB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19wYWdlX2VsZW1lbnRzL19wZV9hZ2dyZWdhdG9yX2V2ZW50cy5zY3NzICovXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgdGQ6YmVmb3JlLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuZXZlbnRQcmV2aWV3IHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3BhZ2VfZWxlbWVudHMvX3BlX2FnZ3JlZ2F0b3JfZXZlbnRzLnNjc3MgKi9cbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmV2ZW50UHJldmlldyAuZXZlbnQsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5ldmVudFByZXZpZXcgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9hdWRpb19lbGVtZW50LnNjc3MgKi9cbi5wYWdlRWwgLmF1ZGlvRWxlbWVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qIENvbGxlY3RvcnMgKi9cbi8qIGxpbmUgMzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRWxlbWVudCAudGFncyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA0NzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLml0ZW0gPiBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5pdGVtID4gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLmRhdGVBdXRob3Ige1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLm5ld3NBdXRob3IsIC5jb2xsZWN0b3JOZXdzIC5uZXdzRGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAudGVhc2VyIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAuNzVlbSAwO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3Rvck5ld3MgLnRhZ3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbi5jb2xsZWN0b3JOZXdzIC5jbGVhckFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAvKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmNvbC1tZC00IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5jb2wtbWQtNCAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuICAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2xsZWN0b3JzLnNjc3MgKi9cbiAgLmxheW91dC01MC0yNS0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC5kYXRlQXV0aG9yLCAubGF5b3V0LTUwLTI1LTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50ZWFzZXIsIC5sYXlvdXQtNTAtMjUtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRhZ3MsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBhLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgPiBoNCwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAuZGF0ZUF1dGhvciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGVhc2VyLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlIC50YWdzLCAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiAuY29sbGVjdG9yTmV3cyAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLmRhdGVBdXRob3IsIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC02IC5jb2xsZWN0b3JOZXdzIC5hcnRpY2xlSGFzSW1hZ2UgLnRlYXNlciwgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgLmNvbGxlY3Rvck5ld3MgLmFydGljbGVIYXNJbWFnZSAudGFncyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMTI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbSxcbi5jb2xsZWN0b3JQaG90b3MgLml0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtOm50aC1vZi10eXBlKDEpLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIC5pdGVtIC5pbmZvLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbSAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuaXRlbSA+IGEgaW1nLFxuLmNvbGxlY3RvclBob3RvcyAuaXRlbSA+IGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIGltZyxcbi5jb2xsZWN0b3JQaG90b3MgaW1nIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIGg0LFxuLmNvbGxlY3RvclBob3RvcyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29sbGVjdG9ycy5zY3NzICovXG4uY29sbGVjdG9yRG9jdW1lbnRzIGxpIGg0IGEsXG4uY29sbGVjdG9yUGhvdG9zIGxpIGg0IGEge1xuICBmb250LXNpemU6IC43NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMTUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbGxlY3RvcnMuc2NzcyAqL1xuLmNvbGxlY3RvckRvY3VtZW50cyAuZGF0ZUF1dGhvcixcbi5jb2xsZWN0b3JQaG90b3MgLmRhdGVBdXRob3Ige1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbi8qIEZlZWQgUmVhZGVyICovXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG59XG5cbi8qIGxpbmUgNDc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uZmVlZGVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYgPiB1bCBsaTpsYXN0LWNoaWxkID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIC5ldmVuID4gdWwsIC5mZWVkZXIgLm9kZCA+IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCB1bCwgLmZlZWRlciAub2RkID4gdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgLmV2ZW4gPiB1bCBvbCwgLmZlZWRlciAub2RkID4gdWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciAuZXZlbiA+IHVsIHVsIGxpLCAuZmVlZGVyIC5ldmVuID4gdWwgb2wgbGksIC5mZWVkZXIgLm9kZCA+IHVsIHVsIGxpLCAuZmVlZGVyIC5vZGQgPiB1bCBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfZmVlZF9yZWFkZXIuc2NzcyAqL1xuLmZlZWRlciBibG9ja3F1b3RlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVFO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLyogbGluZSA0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9mZWVkX3JlYWRlci5zY3NzICovXG4uZmVlZGVyIGJsb2NrcXVvdGU6YmVmb3JlLCAuZmVlZGVyIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2ZlZWRfcmVhZGVyLnNjc3MgKi9cbi5mZWVkZXIgdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IGltZyArIGRpdiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG59XG5cbi8qIGxpbmUgMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgaW1nICsgZGl2IGgzIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBoMyB7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0RWxlbWVudCBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3RFbGVtZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29udGFjdC5zY3NzICovXG4uY29udGFjdEVsZW1lbnQgLnRpdGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3QtZWxlbWVudC1maXJzdC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb250YWN0LnNjc3MgKi9cbi5jb250YWN0LWVsZW1lbnQtbGFzdC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuc3BvbnNvckVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5kZXNjcmlwdGlvbiA+IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQgLmRlc2NyaXB0aW9uIC5nb1RvTGluayB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQ2MHB4O1xuICBtYXJnaW46IC41ZW0gMDtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbi5zcG9uc29yRWxlbWVudCAuaW1hZ2VMaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMTBweCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuLnNwb25zb3JFbGVtZW50IC5pbWFnZUxpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4uc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuaW1hZ2VMaW5rIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuY29sLW1kLTMgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3BvbnNvci5zY3NzICovXG4gIC5jb2wtbWQtNCAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmltYWdlTGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLmNvbC1tZC00IC5zcG9uc29yRWxlbWVudC5oYXNJbWFnZSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Nwb25zb3Iuc2NzcyAqL1xuICAuc3BvbnNvckVsZW1lbnQuaGFzSW1hZ2UgLmltYWdlTGluayB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zcG9uc29yLnNjc3MgKi9cbiAgLnNwb25zb3JFbGVtZW50Lmhhc0ltYWdlIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBQb2xsIEVsZW1lbnQgU3R5bGVzICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDA0N0JCO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDhweCA4cHggMTBweDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDhweCA4cHggMTVweCAxMHB4O1xufVxuXG4vKiBsaW5lIDIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGxhYmVsLFxuLnBvbGxFbGVtZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnBvbGxUb3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDhweCAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS5wb2xsVG90YWwgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG9sbC5zY3NzICovXG4ucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTFweCAwIDAgMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMwMDQ3QkI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLnBvbGxFbGVtZW50IHVsIGxpLnZvdGVCdXR0b246aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb2xsLnNjc3MgKi9cbi5wb2xsRWxlbWVudCB1bCBsaS52b3RlQnV0dG9uIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCAucG9sbEVsZW1lbnQgdWwgbGkudm90ZUJ1dHRvbiBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBsaW5lIDkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3BvbGwuc2NzcyAqL1xuLmJhckJhY2tncm91bmQgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLmNvbnRlbnRUYWJzICsgLmNvbGxlY3RvclRyZWUuc2l0ZU1hcEVsZW1lbnQgYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyBhLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvZG9jdW1lbnQvXCJdICsgLmluZm8gYS50aXRsZTpiZWZvcmUge1xuICB0b3A6IC0uMmVtO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uY29udGVudFRhYnMgKyAuY29sbGVjdG9yVHJlZS5zaXRlTWFwRWxlbWVudCBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IGFbaHJlZio9XCIvcGhvdG9fZ2FsbGVyeS9cIl06YmVmb3JlIHtcbiAgdG9wOiAtLjJlbTtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgaDMsIC5zaXRlTWFwRWxlbWVudCBoNCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19zaXRlX21hcC5zY3NzICovXG4uc2l0ZU1hcEVsZW1lbnQgLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaTpiZWZvcmUsIC5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGxpOm5vdCgubGFzdExpKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fc2l0ZV9tYXAuc2NzcyAqL1xuLnNpdGVNYXBFbGVtZW50IC51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgbGk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3NpdGVfbWFwLnNjc3MgKi9cbi5zaXRlTWFwRWxlbWVudCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBOZXdzIFNsaWRlc2hvdyBTdHlsZXMgKi9cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5kcmFnIC5uZXdzU2xpZGVTaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1hcnRpY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUuY3VycmVudCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWFydGljbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAuMjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoOTYlIC0gN3B4KTtcbiAgbWFyZ2luOiAwIDAgMnB4IDdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgaDEgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAvKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cbn1cblxuLyogbGluZSAxMDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2JTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDEyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLyogbGluZSAxNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAtMnB4ICNkZGQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5jb2wtbWQtMyAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIHtcbiAgZm9udC1zaXplOiAuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4uY29sLW1kLTMgLm5ld3NTbGlkZVNob3ctdGh1bWJuYWlscyBhIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMgYSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjc1ZW07XG4gIGhlaWdodDogLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzIxNDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHIgYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGE6aG92ZXI6YmVmb3JlLCAubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGEuY3VycmVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0N0JCO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1LCAxLjM3NSk7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy10aHVtYm5haWxzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDIyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQsXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggI2RkZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMjM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1wcmV2LnBpbGwtc21hbGwtbGVmdDpob3Zlcixcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDA0N0JCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQ6aG92ZXI6YmVmb3JlLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNzUpO1xufVxuXG4vKiBsaW5lIDI0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQ6YmVmb3JlLFxuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0LFxyIGNvbG9yIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbmV4dC5waWxsLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1lbXB0eSA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzIxNDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDMwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIGNvbG9yOiAjMDA0N0JCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMzE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4ubmV3c1NsaWRlU2hvdy1tb3JlLmJ1dHRvbi1zbWFsbDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuLm5ld3NTbGlkZVNob3ctc3RvcCxcbi5uZXdzU2xpZGVTaG93LXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsLFxuLmFzcGVjdF9yYXRpb18xXzEsXG4uYXNwZWN0X3JhdGlvXzRfMyxcbi5hc3BlY3RfcmF0aW9fMTZfOSxcbi5hc3BlY3RfcmF0aW9fMl8xLFxuLmFzcGVjdF9yYXRpb18zXzEsXG4uYXNwZWN0X3JhdGlvXzRfMSxcbi5hc3BlY3RfcmF0aW9fOF81IHtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvX29yaWdpbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18xXzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMV8xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLyogbGluZSAyODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fNF8zOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAyODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi5hc3BlY3RfcmF0aW9fMTZfOTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzE2Xzk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18yXzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18yXzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18zXzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb18zXzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb180XzE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLmFzcGVjdF9yYXRpb184XzU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4uYXNwZWN0X3JhdGlvXzhfNTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAzNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEsXG4gIC5jb2wtbWQtNCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBoMSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLyogbGluZSAzNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHAsXG4gIC5jb2wtbWQtNCAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5jb2wtbWQtMyAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC0zIC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTMgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNCAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC00IC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTQgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtNiAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC02IC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTYgLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5jb2wtbWQtOCAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmNvbC1tZC04IC5hc3BlY3RfcmF0aW9fM18xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lLFxuICAuY29sLW1kLTggLmFzcGVjdF9yYXRpb18yXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAvKiBsaW5lIDM3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAuYXNwZWN0X3JhdGlvXzRfMSAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSxcbiAgLmFzcGVjdF9yYXRpb18zXzEgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUsXG4gIC5hc3BlY3RfcmF0aW9fMl8xIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIC8qIGxpbmUgMzc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX25ld3Nfc2xpZGVfc2hvdy5zY3NzICovXG4gIC5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIGgxIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAvKiBsaW5lIDM4MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19uZXdzX3NsaWRlX3Nob3cuc2NzcyAqL1xuICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fbmV3c19zbGlkZV9zaG93LnNjc3MgKi9cbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBXZWF0aGVyIEVsZW1lbnQgU3R5bGVzICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggMDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50LndlYXRoZXItbm9Gb3JlY2FzdCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQud2VhdGhlci1ub0ZvcmVjYXN0IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSAuY2xlYXJmaXgge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLyogbGluZSAzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGkgYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogNDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IC53ZWF0aGVyLWhpZ2gsIC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItbG93IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC01cHg7XG4gIHdpZHRoOiAzMyU7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItaWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIGxpbmUgOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyRWxlbWVudCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSAxMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgcC53ZWF0aGVyLXJhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgcC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gIGJvcmRlcjogMDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi8qIGxpbmUgMTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuLndlYXRoZXItNWRheUZvcmVjYXN0IHVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbi53ZWF0aGVyLTVkYXlGb3JlY2FzdCAud2VhdGhlci1oaWdoIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3QgLndlYXRoZXItbG93IHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyxcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUsXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci10ZW1wZXJhdHVyZSxcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIH1cbiAgLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbixcbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlLFxuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24sXG4gIC5jb2wtbWQtNCAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbixcbiAgLmNvbC1tZC00IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlLFxuICAuY29sLW1kLTQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24sXG4gIC5jb2wtbWQtNiAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbixcbiAgLmNvbC1tZC02IC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLXJhbmdlLFxuICAuY29sLW1kLTYgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICB9XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItNWRheUZvcmVjYXN0LFxuICAuY29sLW1kLTQgLndlYXRoZXItNWRheUZvcmVjYXN0LFxuICAuY29sLW1kLTYgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIC53ZWF0aGVyLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTMgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMgLndlYXRoZXItcmFuZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53ZWF0aGVyRWxlbWVudCAud2VhdGhlci01ZGF5Rm9yZWNhc3QgbGksXG4gIC5jb2wtbWQtMyAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfd2VhdGhlci5zY3NzICovXG4gIC5jb2wtbWQtNCAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGIsXG4gIC5jb2wtbWQtMyAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGIge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAuY29sLW1kLTQgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCBsaSBpbWcsXG4gIC5jb2wtbWQtMyAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItNWRheUZvcmVjYXN0IGxpIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3dlYXRoZXIuc2NzcyAqL1xuICAud2VhdGhlckVsZW1lbnQgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBsaW5lIDIxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV93ZWF0aGVyLnNjc3MgKi9cbiAgLndlYXRoZXJFbGVtZW50IC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLyogcGVfc3VydmV5X3JlcG9ydC5jc3MgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuI2RlZmF1bHRSZXBvcnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydC1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydC1zY3JvbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uaXRlbVZhcmlhdGlvbnMgLmNvbHVtbk5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgLmljb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1pbmRlbnQyOiAtOTk5ZW07XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG1hcmdpbjogM3B4IDZweCAwIDA7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGVFbGVtZW50IC5yZXBvcnRfcmVzdWx0c19jb3VudCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3JlZ2lzdHJhdGlvbi9nbG9zc19zaGFkb3dfbGlnaHQucG5nXCIpIHJlcGVhdC14IDAgY2VudGVyICNFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA0cHggNHB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciwgLnJlcG9ydFRhYmxlRWxlbWVudEhlYWRlciBoMywgLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLnJlcG9ydFRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4ucmVwb3J0VGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLyogZnVsbHNjcmVlbiByZXBvcnQgcG9wdXAgKi9cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9yZXBvcnQuc2NzcyAqL1xuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2Uge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X3JlcG9ydC5zY3NzICovXG4uZnVsbHNjcmVlbi1wb3B1cCAuZnVsbHNjcmVlbi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4vKiBWZW51ZSBTdGF0dXMgUGFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5oZWFkaW5nIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250OiA2MDAgMTJweC8xLjIgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX2hlYWRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnZlbnVlX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbi52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbiB7XG4gIGNvbG9yOiAjMDJBMjE4O1xufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfY2xvc2VkIHtcbiAgY29sb3I6ICNFNTAwMDA7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19vcGVuLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfY2xvc2VkLFxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfcGVuZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAuNmVtO1xuICB3aWR0aDogLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMkEyMTg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4udmVudWVFbGVtZW50IC5kYXRhVGFibGUgLmltZ19jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDAwO1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC5pbWdfcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9vcGVuLFxuICAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdmVudWVfZWxlbWVudC5zY3NzICovXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQsXG4gIC5jb2wtbWQtNCAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSAxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudmVudWVfbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmNvbC1tZC0zIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X29wZW4sXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9jbG9zZWQsXG4gIC5jb2wtbWQtMyAudmVudWVFbGVtZW50IC5kYXRhVGFibGUgLnR4dF9wZW5kaW5nLFxuICAuY29sLW1kLTQgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLmNvbC1tZC00IC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV92ZW51ZV9lbGVtZW50LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC52ZW51ZV9uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3ZlbnVlX2VsZW1lbnQuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4gLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIC50eHRfb3BlbixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X2Nsb3NlZCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uIC52ZW51ZUVsZW1lbnQgLmRhdGFUYWJsZSAudHh0X3BlbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyogUG93ZXIgUmFua2luZ3MgRWxlbWVudCAqL1xuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCA+IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5uYW1lLCAucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGgubmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLyogbGluZSAyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGgubG9nb0xpbmsge1xuICB3aWR0aDogMCU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRoLm5hbWUge1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9wb3dlcl9yYW5raW5ncy5zY3NzICovXG4ucmFua2luZ3NFbGVtZW50IC5zdGF0VGFibGUgdGQubmFtZSBhIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB0ZC5sb2dvTGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuc3RhdFRhYmxlIHRkLmxvZ29MaW5rIC50ZWFtTG9nby1sYXJnZV9zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogMnB4IDZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLmxvZ29MaW5rIC50ZWFtTG9nby1tZWRpdW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAudXAsXG4ucmFua2luZ3NFbGVtZW50IC5kb3duLFxuLnJhbmtpbmdzRWxlbWVudCAubm9DaGFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAudXA6YWZ0ZXIsXG4ucmFua2luZ3NFbGVtZW50IC5kb3duOmFmdGVyLFxuLnJhbmtpbmdzRWxlbWVudCAubm9DaGFuZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLnVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgY29sb3I6ICMyYWMyNTg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfcG93ZXJfcmFua2luZ3Muc2NzcyAqL1xuLnJhbmtpbmdzRWxlbWVudCAuZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGNvbG9yOiAjYzIyYTJhO1xufVxuXG4vKiBsaW5lIDk2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3Bvd2VyX3JhbmtpbmdzLnNjc3MgKi9cbi5yYW5raW5nc0VsZW1lbnQgLm5vQ2hhbmdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIFNpbmdsZSBJbWFnZSBFbGVtZW50ICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc2luZ2xlX3Bob3RvLnNjc3MgKi9cbi5oZXJvUGhvdG9FbGVtZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zaW5nbGVfcGhvdG8uc2NzcyAqL1xuLmhlcm9QaG90b0VsZW1lbnQgLmN1dGxpbmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTdXJ2ZXkgTGluayBFbGVtZW50ICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3N1cnZleV9saW5rLnNjc3MgKi9cbi5wYWdlRWxlbWVudC5zdXJ2ZXlMaW5rRWxlbWVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfc3VydmV5X2xpbmsuc2NzcyAqL1xuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6ICMwMDQ3QkI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSA0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9zdXJ2ZXlfbGluay5zY3NzICovXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYTpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQ2FsbCB0byBBY3Rpb24gRWxlbWVudCAqL1xuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24sXG4uc24tY2FsbC10by1hY3Rpb24gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDdweCAwIDVweCAwO1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzAwNDdCQjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjYWFhIDBweCwgI2ZmZiAxcHgsICNmZmYgM3B4LCAjYWFhIDRweCk7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgbWFyZ2luOiAwIC4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGU6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4vKiBTbGlkZSBVcCAqL1xuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIsIDMzLCA2NCwgMC43KTtcbiAgdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NhbGxfdG9fYWN0aW9uLnNjc3MgKi9cbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBab29tICovXG4vKiBsaW5lIDEyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogVGV4dCBab29tICovXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb206aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLyogQm9yZGVyICovXG4vKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCByZ2JhKDEyLCAzMywgNjQsIDAuNyksIGluc2V0IDAgLTVweCAwIDEwcHggcmdiYSgxMiwgMzMsIDY0LCAwLjcpO1xufVxuXG4vKiBtaXJyb3JlZCBDVEEgcHJldmlldyBpbWcgYWxpZ25tZW50IGZpeGVzICovXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4ucGUyNSAuZWxlbWVudFByZXZpZXcgaW1nLFxuLnBlMzMgLmVsZW1lbnRQcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10YWxsLXRleHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKiBsaW5lIDE4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20uc24tdmFyaWF0aW9uLXRhbGwtdGV4dDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKC00MCUsIC00MCUpO1xufVxuXG4vKiBwYXJhZ3JhcGggc3BhY2luZyAqL1xuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnBlMjUgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuY29sLW1kLTQgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSwgLmNvbC1tZC0zIC5zbi1jYWxsLXRvLWFjdGlvbiAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAvKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4gIC5jb2wtbWQtNCAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLCAuY29sLW1kLTMgLnNuLWNhbGwtdG8tYWN0aW9uIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuICAuc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogbGluZSAyMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmhvdmVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDIzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jYWxsX3RvX2FjdGlvbi5zY3NzICovXG4udG91Y2gtc2NyZWVuIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlcjpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSxcbi50b3VjaC1zY3JlZW4gLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1ib3JkZXI6aG92ZXIgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDdweCAwIDEwcHggcmdiYSgxMiwgMzMsIDY0LCAwLjcpLCBpbnNldCAwIC01cHggMCAxMHB4IHJnYmEoMTIsIDMzLCA2NCwgMC43KTtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY2FsbF90b19hY3Rpb24uc2NzcyAqL1xuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbSAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpmb2N1cyAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0LFxuLnRvdWNoLXNjcmVlbiAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXRleHQtem9vbTpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IHRhYmxlIHRkLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHRoIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZTpub3QoW2JvcmRlcl0pIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB0YWJsZVthbGlnbj1cImNlbnRlclwiXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5sZWZ0VGV4dEltYWdlIGJyLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAub3JpZ2luYWxUZXh0SW1hZ2UgYnIsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5yaWdodFRleHRJbWFnZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfdGV4dF9ibG9jay5zY3NzICovXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5sZWZ0VGV4dEltYWdlIC5jdXRsaW5lLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAub3JpZ2luYWxUZXh0SW1hZ2UgLmN1dGxpbmUsXG4ucGFnZUVsIC50ZXh0QmxvY2tFbGVtZW50IC5yaWdodFRleHRJbWFnZSAuY3V0bGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV90ZXh0X2Jsb2NrLnNjc3MgKi9cbi5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgcCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX3RleHRfYmxvY2suc2NzcyAqL1xuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IG9sLFxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4gIC5jb2RlRWxlbWVudCBvYmplY3QsXG4gIC5jb2RlRWxlbWVudCBlbWJlZCxcbiAgLmNvZGVFbGVtZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQ29kZSBFbGVtZW50ICovXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLmNvZGVFbGVtZW50IG9iamVjdCxcbi5jb2RlRWxlbWVudCBlbWJlZCxcbi5jb2RlRWxlbWVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4uY29kZUVsZW1lbnQgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3BhZ2VfZWxlbWVudHMvX3BlX2NvZGUuc2NzcyAqL1xuLmRpc3BsYXlDb2RlRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19wYWdlX2VsZW1lbnRzL19wZV9jb2RlLnNjc3MgKi9cbi5wYWdlRWxlbWVudEFkbWluIC5jb2RlRWxlbWVudCAuY29kZUVycm9yTWVzc2FnZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTE1MTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fcGFnZV9lbGVtZW50cy9fcGVfY29kZS5zY3NzICovXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29kZUVsZW1lbnQuY29kZUVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDlkOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1MTUxNTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogZmlsdGVyIHN0eWxlcyAqL1xuICAvKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAvKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuICAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLyogbGluZSAxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4gIC50YWctZmlsdGVyV3JhcC5kcm9wZG93biBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiAgLnRhZy1maWx0ZXJXcmFwLmRyb3Bkb3duIGxhYmVsIHNlbGVjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNGT1Age1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaS5zZWxlY3RlZCBhLFxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMEMyMTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNQbGF5ZXJTdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSBhLFxuI1RlYW1TdGF0c0RpdiAuc3BvcnQtdG9vbHM6bnRoLWNoaWxkKGV2ZW4pIHVsLnBpbGwtYnV0dG9ucyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogc2VyaW91cyBkaXNwbGFpeSBpc3N1ZXMgaW4gY2hyb21lIDE1IFdpbmRvd3Mgd2hlbiBjb21iaW5lZCB3aXRoIDNkIHRyYW5zZm9ybXMgKi9cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkLFxuI0ZPUCxcbi5mb3BQb3BVcCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZXNwZWVkO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTmFtZSxcbi5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgPiB1bCBsaSBsaSAuc2Vhc29uRGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4ud2lkZ2V0SGllcmFyY2h5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLndpZGdldEhpZXJhcmNoeSAubGFzdExpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lWHRyYXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVh0cmFzIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ1RDU7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVYdHJhcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5zdGF0dXNfaW5fcHJvZ3Jlc3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNWU4ZDBmO1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5ib3hzY29yZSAuc3RhdHVzX2luX3Byb2dyZXNzIHtcbiAgY29sb3I6ICNhMWUzMmY7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAuc3RhdC1jYXRlZ29yeS1oZWFkZXIsXG4jUGxheWVyU3RhdHNEaXYgLnN0YXQtY2F0ZWdvcnktaGVhZGVyLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2IC5zdGF0LWNhdGVnb3J5LWhlYWRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzBDMjE0MDtcbiAgZm9udDogYm9sZCAzOHB4LzEuMjUgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI1RlYW1TdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl0sXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl0sXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdICNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cImRpdmlzaW9uLXRlYW0tc21cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdOmxhc3QtY2hpbGQsXG4jUGxheWVyU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl06bGFzdC1jaGlsZCxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInRlYW0tc21cIl06bGFzdC1jaGlsZCxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSAjVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiNUZWFtU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdIGgzLFxuI1BsYXllclN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdIGgzLFxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSBoMyxcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiAqW2lkXj1cInBsYXllci1zbVwiXSAjVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJkaXZpc2lvbi10ZWFtLXNtXCJdIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuI3BhZ2VDb250ZW50Q29udGFpbmVyIGgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5OTk7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYgMCUsICMzMzMgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLyogbGluZSAxMzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG5oMy5zdGF0LWNhdGVnb3J5LWhlYWRlciAuc3RhdC1jYXRlZ29yeS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfY29tcGxldGVnYW1lbGlzdF9jb250ZW50IC5wYWdlRWxlbWVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBmaWx0ZXIgc3R5bGVzICovXG4vKiBsaW5lIDE1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA4cHg7XG59XG5cbi8qIGxpbmUgMTU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSBsYWJlbCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwIDA7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZGVmYXVsdHMuc2NzcyAqL1xuLnRhZy1maWx0ZXJGb3JtIC5pbnB1dENob2ljZSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAycHggMnB4IDAgMDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9kZWZhdWx0cy5zY3NzICovXG4udGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweCA4cHggMDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xufVxuXG4vKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2RlZmF1bHRzLnNjc3MgKi9cbi5jb2wtbWQtMyAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbixcbi5jb2wtbWQtNCAudGFnLWZpbHRlckZvcm0gLnRhZy1maWx0ZXJXcmFwLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1ByZXZpZXdTdGF0c0RpdiAubmV4dF9nYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSA5NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMCAvIDEwMCUgMTAwJSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lX3NwbGl0cyB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWVfc3BsaXRzIC5OZ2luVGFibGVDb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuaW5mbyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudnNfb3JfYXQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLm5leHRfZ2FtZSAudGVhbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzIlO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBwYWRkaW5nOiAyJTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5uZXh0X2dhbWUgLmF3YXlfdGVhbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA3cHggMzAlIDMwJSAwIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAubmV4dF9nYW1lIC5ob21lX3RlYW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAzMCUgN3B4IDAgMzAlIC8gMTAwJSAxMDAlIDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLyogbGluZSA2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAudGVhbV9uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuc3RhdFRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIC5zdGF0VGFibGUgLmxhc3QgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbmsge1xuICBjb2xvcjogIzAwNDdCQjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmdvVG9MaW5rOmFmdGVyIHtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuZ29Ub0xpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5kYXRlLFxuI1Jvc3RlclBsYXllclN0YXRzIHRkLm5hbWUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc2NvcmUsXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuc3BsaXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRkOmZpcnN0LWNoaWxkLFxuI1Jvc3RlclBsYXllclN0YXRzIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyW2RhdGEtdG9nZ2xlc10gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnRvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnNlYXNvbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCO1xufVxuXG4vKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuZ2FtZV9sb2cgKyB0ci5zdWJzZWFzb24gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb25fdG90YWxzIHtcbiAgYmFja2dyb3VuZDogI0MxQzFDMTtcbn1cblxuLyogbGluZSAxMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5zdWJzZWFzb24gdGQge1xuICBjb2xvcjogIzY3Njc2NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jR2FtZUxvZ0RpdiAucmVzdWx0IHtcbiAgd2lkdGg6IDclO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jR2FtZUxvZ0RpdiAub3Bwb25lbnQge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGUgdGQuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGUgdHIuc2Vhc29uIHRkLmRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4jUm9zdGVyUGxheWVyU3RhdHMgLmluYWN0aXZlX25vdGljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTcxZDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbiNSb3N0ZXJQbGF5ZXJTdGF0cyAuaW5hY3RpdmVfbm90aWNlIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHBfaW1hZ2VzL3Jvc3Rlcl9wbGF5ZXJfZGVzaWduYXRpb25zLmdpZik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24udW5jb21taXR0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5zdXNwZW5kZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLnJvb2tpZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbmkuZGVzaWduYXRpb24ucG1qIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMHB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5pbmp1cmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXIuc2NzcyAqL1xuaS5kZXNpZ25hdGlvbi5pbXBvcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmNvbW1pdHRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG5pLmRlc2lnbmF0aW9uLmFmZmlsaWF0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjlweCAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyVGFibGVPdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllci5zY3NzICovXG4ucm9zdGVyTGlzdGluZ1RhYmxlIC5waG90byB7XG4gIHdpZHRoOiAzJTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLnBob3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgLm51bWJlciB7XG4gIHdpZHRoOiAzJTtcbn1cblxuLyogbGluZSAxODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgdGJvZHkgdGQubmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyLnNjc3MgKi9cbi5yb3N0ZXJMaXN0aW5nVGFibGUgdGJvZHkgdGQge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBHYW1lIENlbnRlciAqL1xuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xuLmxvZ28tZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4ud2lubmVycy1ub3RjaCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfY2VudGVyL3dpbm5lcnNOb3RjaC5wbmdcIik7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKiBHYW1lIExpc3QgKi9cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uZ2FtZUxpc3RUZWFtIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbi5nYW1lTGlzdFRlYW0gLnNjb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA2JTtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbkdhbWVMaXZlVmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBJbiBQcm9ncmVzcyBIaWdobGlnaHRzICovXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9jZW50ZXIvaW5wcm9ncmVzc0JHLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY1LCAxMzgsIDAsIDApIDAlLCByZ2JhKDY1LCAxMzgsIDAsIDAuNSkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnRyLmluX3Byb2dyZXNzIC5nYW1lX3N0YXR1cyBpbWcsXG4uYm94c2NvcmUtZXh0cmFzLmluX3Byb2dyZXNzIHAuZGV0YWlscyBhIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4vKiBTUE9SVCBOR0lOIExJVkUgTElOS1MgKi9cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlLCBwLndhdGNoTGl2ZS1yZWNhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMTVweCAyMHB4IDE1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSBhLCBwLndhdGNoTGl2ZS1yZWNhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDAgLTVweCAwIDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDAgMDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDEwMCUgLTM4cHg7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1yZWNhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLXJlY2FwLnBuZ1wiKSAwIDA7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1yZWNhcCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDEwMCUgLTM4cHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG5wLndhdGNoTGl2ZS1saXZlOmhvdmVyLCBwLndhdGNoTGl2ZS1yZWNhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgICAtNzZweDtcbn1cblxuLyogbGluZSA3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6aG92ZXIgYSwgcC53YXRjaExpdmUtcmVjYXA6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTExNHB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9jZW50ZXIuc2NzcyAqL1xucC53YXRjaExpdmUtbGl2ZTphY3RpdmUsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xNTJweDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfY2VudGVyLnNjc3MgKi9cbnAud2F0Y2hMaXZlLWxpdmU6YWN0aXZlIGEsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTkwcHg7XG59XG5cbi8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8qIGxpbmUgOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2NlbnRlci5zY3NzICovXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDhweCA1cHggMnB4O1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoLCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZGF0ZS10aW1lLFxuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnRpbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC50ZWFtLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTExcHggNXB4IC05cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4udGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEge1xuICBjb2xvcjogIzAwNDdCQjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSA1MzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luOiAtLjFlbSAwIDAgLjRlbTtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4vKiBsaW5lIDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAvKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgd2lkdGg6IDRlbTtcbiAgfVxuICAvKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmRhdGUtdGltZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxNC41ZW07XG4gIH1cbiAgLyogbGluZSA1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDZlbTtcbiAgfVxuICAvKiBsaW5lIDU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMGVtO1xuICB9XG4gIC8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAubGF5b3V0LTEwMCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAvKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmxheW91dC0xMDAgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5sYXlvdXQtMTAwIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjphZnRlciB7XG4gICAgY29udGVudDogXCLigKZcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMS43NWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uOTllbTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5LFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0cjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyOm5vdCg6bGFzdC1jaGlsZCksXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSksXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0ZDpub3QoLmF3YXktdGVhbS1uYW1lKTpub3QoLmhvbWUtdGVhbS1uYW1lKTpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpOm5vdCguc3RhdHVzKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNGVtIC0gMnB4KTtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgdG9wOiAzNHB4O1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uY29sLW1kLTMgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuLmNvbC1tZC02IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUsXG4uY29sLW1kLTggLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1zY29yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLXNjb3JlIHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5jb2wtbWQtMyAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlLFxuLmNvbC1tZC00IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSxcbi5jb2wtbWQtOCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuZ2FtZS1pZC1nYW1lLW51bWJlciA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogXCJHYW1lIElEOiBcIjtcbn1cblxuLyogbGluZSAxNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMsXG4uY29sLW1kLTQgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyxcbi5jb2wtbWQtNiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmNvbC1tZC0zIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSxcbi5jb2wtbWQtNCAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGEsXG4uY29sLW1kLTYgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhLFxuLmNvbC1tZC04IC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAvKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IHRkOm5vdCguYXdheS10ZWFtLW5hbWUpOm5vdCguaG9tZS10ZWFtLW5hbWUpOm5vdCguYXdheS10ZWFtLXNjb3JlKTpub3QoLmhvbWUtdGVhbS1zY29yZSk6bm90KC5zdGF0dXMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAvKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSxcbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0gLSAycHgpO1xuICB9XG4gIC8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuaG9tZS10ZWFtLW5hbWUsXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSB7XG4gICAgdG9wOiAzNHB4O1xuICB9XG4gIC8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAudGhlbWUtZ2FtZS1saXN0LXdpZGdldCAuc3RhdFRhYmxlLnNuLXRhYmxlLWdhbWUtbGlzdCAuYXdheS10ZWFtLXNjb3JlLFxuICAuY29sLW1kLTEyIC50aGVtZS1nYW1lLWxpc3Qtd2lkZ2V0IC5zdGF0VGFibGUuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tc2NvcmUge1xuICAgIHdpZHRoOiA0ZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLmdhbWUtaWQtZ2FtZS1udW1iZXIgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJHYW1lIElEOiBcIjtcbiAgfVxuICAvKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAvKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4gIC5jb2wtbWQtMTIgLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3QgLnN0YXR1cyBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5zdGF0dXMgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5hd2F5LXRlYW0tc2NvcmUgPiBkaXYsXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmhvbWUtdGVhbS1zY29yZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogM2VtO1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfbGlzdC5zY3NzICovXG4uZ2FtZUxpc3RFbGVtZW50IC5zbi10YWJsZS1nYW1lLWxpc3QgLmF3YXktdGVhbS1uYW1lID4gZGl2LFxuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5ob21lLXRlYW0tbmFtZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTRlbTtcbn1cblxuLyogbGluZSAxOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC52ZW51ZS1zdWJ2ZW51ZSA+IGRpdiB7XG4gIG1pbi13aWR0aDogMTJlbTtcbn1cblxuLyogbGluZSAxOTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX2xpc3Quc2NzcyAqL1xuLmdhbWVMaXN0RWxlbWVudCAuc24tdGFibGUtZ2FtZS1saXN0IC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gZGl2IHtcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9saXN0LnNjc3MgKi9cbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCAuc3RhdHVzID4gZGl2IHtcbiAgbWluLXdpZHRoOiA2ZW07XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfc2hvdy5zY3NzICovXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zaG93LnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLmdhbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogU3BvcnQgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC50ZWFtTG9nbyB7XG4gIGxlZnQ6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3NubV9hZHZlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzFlbSBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9tYXJrZXRpbmcvbW9iaWxlUGhvbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHNwYW4sXG4jc3BvcnQtaGVhZGVyICNzbm1fYWR2ZXJ0IHN0cm9uZyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuXG4vKiBMZWFndWVzIGFuZCBMZXZlbHMgQnJlYWRjcnVtYnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbn1cblxuLyogbGluZSA2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzLm5vLWNydW1icyB7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtYnRucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWJ0bnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgMTBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIHVsIGxpLmNydW1iU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCAuYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDExNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyBhIHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250OiAxNnB4LzFlbSBGb250QXdlc29tZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgYSAuYXJyb3ctZG93biB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNDdCQjtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QudGhpc0NydW1iIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDE5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIGxpIGEgaW1nIHtcbiAgbWFyZ2luOiAwIDNweCAtM3B4IDA7XG59XG5cbi8qIGxpbmUgMjA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4vKiBsaW5lIDIxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBsaW5lIDIzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIC5zcG9ydC1jcnVtYnMtbGlzdCB1bCAuc3BvcnQtY3J1bWJzLWxpc3QtY2xvc2UgYTphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMjQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1jcnVtYnMgLnNwb3J0LWNydW1icy1saXN0IHVsIC5zcG9ydC1jcnVtYnMtbGlzdC1jbG9zZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtY3J1bWJzIGEubGFzdF9jaGlsZCwgI3Nwb3J0LWNydW1icyBhLmxhc3RfY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDI1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4ucHJvdG90aXAgLnNwb3J0LWNydW1icy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNwb3J0IFRvb2xzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDI2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4vKiBsaW5lIDI3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW47XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAyNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjUgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMjg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzBDMjE0MDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi8qIGxpbmUgMjkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWhvbWUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4vKiBsaW5lIDI5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1yb3N0ZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4vKiBsaW5lIDI5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1nYW1lLXNjaGVkdWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLyogbGluZSAyOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcGxheWVyLXN0YXRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtdGVhbS1zdGF0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi8qIGxpbmUgMjk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXN0YW5kaW5ncyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi8qIGxpbmUgMjk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLWJyYWNrZXQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4vKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAjdG9vbC1waG90byBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi8qIGxpbmUgMzAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsICN0b29sLXZpZGVvIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgI3Rvb2wtcG9zdHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4vKiBsaW5lIDMwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctYWRtaW4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4vKiBsaW5lIDMwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bCAudG9vbC15ZWxsb3ctbWFuYWdlLXRlYW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4vKiBsaW5lIDMwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyB1bC50b29scyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDMwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyAuYnV0dG9uLXRvb2wge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGksXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyAjYXV0b1JlZnJlc2hCYXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2VkYzUyYztcbn1cblxuLyogbGluZSAzMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgbGkudG9vbC15ZWxsb3cgYSB7XG4gIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2J0bnNCRy15bC5naWZcIikgMCAwIHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG4gIGNvbG9yOiAjODA3NTQwO1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcbiAgY29sb3I6ICM1OTQxMDA7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIGxpLnRvb2wteWVsbG93OmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICBib3JkZXItY29sb3I6ICNmZmM7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4vKiBsaW5lIDMzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNkZGEzMDA7XG4gIGNvbG9yOiAjNTk0MTAwO1xufVxuXG4vKiBsaW5lIDM0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC10b29scyBsaS50b29sLXllbGxvdzphY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkNDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGkgYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTNweC8xLjEgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBsaW5lIDM3NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtdG9vbHMgbGk6aG92ZXIsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIsXG4jc3BvcnQtc2xpZGVyIGxpOmhvdmVyLFxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC10b29scyBsaTphY3RpdmUsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAzODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgYSxcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICBjb2xvcjogIzA0MGIxNTtcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpOmFjdGl2ZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LXRvb2xzIC5zZWxlY3RlZCBhLFxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBhLFxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBsYWJlbCxcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZDpob3ZlciBhLFxuI2F1dG9SZWZyZXNoQmFyIGxpLnNlbGVjdGVkOmhvdmVyIGEsXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogIzBDMjE0MDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xufVxuXG4vKiBsaW5lIDQxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG5ib2R5ICNhdXRvUmVmcmVzaEJhciB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbmJvZHkgI2F1dG9SZWZyZXNoQmFyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG5ib2R5ICNhdXRvUmVmcmVzaEJhciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi8qIEFkbWluIE1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi5zcG9ydC1hZG1pbi1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE0cHggNHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWFkbWluLWJ1dHRvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4uc3BvcnQtYWRtaW4tYnV0dG9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLyogWWVzLCBkb3VibGUgSUQncyBiZWNhdXNlIEkgb25seSB3YW50IHRvIHRhcmdldCB0aGlzIHdoZW4gaXQncyBhIGNoaWxkIG9mIHRoZSBzcG9ydC1oZWFkZXIuIEl0IHdpbGwgYmUgbW92ZWQgZWxzZXdoZXJlIHdoZW4gdGhlIFRpcCBqcyBmaXJlcy4gKi9cbi8qIGxpbmUgNDQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgI3Rvb2wtcGFnZXMtbWVudSxcbiNzcG9ydC1oZWFkZXIgI3Nwb3J0LWFkbWluLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTcGVjaWZpYyBQaWxsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtaG9tZSBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4vKiBsaW5lIDQ1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jdG9vbC1ob21lIGE6YWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtaG9tZS5zZWxlY3RlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG59XG5cbi8qIGxpbmUgNDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiN0b29sLWNyZWF0ZVdpZGdldCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuI3Rvb2wtY3JlYXRlV2lkZ2V0IGEge1xuICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjO1xufVxuXG4vKiBUZWFtIE1pbmkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4udGVhbU1pbmlIZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDQ3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4udGVhbU1pbmlIZWFkZXIgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTWluaUhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBPdmVybGF5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQ4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4jc3BvcnQtdG9vbHMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9hcHBfaW1hZ2VzL2xvYWRlcjQuZ2lmKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNDkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgdWwgbGkuY3J1bWJTZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAvKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyAuc3BvcnQtY3J1bWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgI3Nwb3J0LWNydW1icyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43MGVtO1xuICB9XG4gIC8qIGxpbmUgNTA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAjc3BvcnQtY3J1bWJzIGEgc3BhbjphZnRlciB7XG4gICAgZm9udDogMTBweC8xZW0gRm9udEF3ZXNvbWU7XG4gIH1cbiAgLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyICNzcG9ydC1jcnVtYnMgYSAuYXJyb3ctZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAvKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIGZvbnQtc2l6ZTogMGVtO1xuICB9XG4gIC8qIGxpbmUgNTE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtdG9vbHMgdWwgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAudGVhbUxvZ28tbWVkaXVtLCAudGVhbUxvZ29yLW1lZGl1bSB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTcG9ydC9MZWFndWUvTGV2ZWwvVGVhbSBOYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIHtcbiAgLyogVGVhbSBDb2xvcnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAuY29sb3JbMCwxLDJdW3JdWy1zbSwtbSwtbCwteGxdIChkZWZhdWx0cyB0byBsZWZ0LCBsYXJnZSkgKi9cbiAgLyogQm9yZGVycyAtPiAqL1xuICAvKiBUb3AgKi9cbiAgLyogUmlnaHQgKi9cbiAgLyogTGVmdCAqL1xuICAvKiBCb3R0b20gKi9cbiAgLyogU2VwYXJhdG9yIENvbG9yICovXG4gIC8qIFByaW1hcnkgQ29sb3IgKi9cbiAgLyogU2Vjb25kYXJ5IENvbG9yICovXG4gIC8qIEVkZ2luZ1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMTIuNXB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiAgI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyLCAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgLnRlYW0tbG9nby13cmFwcGVyLm5vbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyAudGVhbS1sb2dvLXdyYXBwZXIubm9sb2dvOmFmdGVyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIH1cbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZm9udDogYm9sZCAzOHB4LzEuMjUgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuICAjc3BvcnQtaGVhZGVyIC5zcG9ydC1jb2xvcnMgaDIge1xuICAgIGZvbnQ6IGJvbGQgMS4zZW0vMS40ZW0gXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4vKiBsaW5lIDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIGgyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLnNwb3J0LWNvbG9ycyBkaXYucGxheWVyX3Bob3RvIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBDMjE0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjE0MDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuc3BvcnQtY29sb3JzIC50ZWFtTG9nby1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmFiczAsXG4jc3BvcnQtaGVhZGVyIC5hYnMwciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmFiczAge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuYWJzMHIge1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjAtc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMC1tIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDM2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IwLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjAtbCB7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNjZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMC14bCB7XG4gIGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5NnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogOTZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMHItbSB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMzZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMHItbCB7XG4gIGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2NnB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMHIteGwge1xuICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTZweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjEtc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMS1tIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAzMHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IxLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjEtbCB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNjBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMS14bCB7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA5MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogOTBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMXItbSB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMzBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMXItbCB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNjBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMXIteGwge1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDkwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5jb2xvcjItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMi1tIHtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDQ1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiA0NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAuY29sb3IyLCAjc3BvcnQtaGVhZGVyIC5jb2xvcjItbCB7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNzVweCAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMi14bCB7XG4gIGJvcmRlci10b3A6IDM1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMTA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnItc20sICNzcG9ydC1oZWFkZXIgLmNvbG9yMnItbSB7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnIsICNzcG9ydC1oZWFkZXIgLmNvbG9yMnItbCB7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA3NXB4ICBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogNzVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbiNzcG9ydC1oZWFkZXIgLmNvbG9yMnIteGwge1xuICBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTA1cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDEwNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDM1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5lZGdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL2VkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4jc3BvcnQtaGVhZGVyIC5lZGdlLXRvb2xzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc3BvcnQtaGVhZGVyL3Rvb2xzLWVkZ2UucG5nXCIpIDAgMCByZXBlYXQteDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGVhbSBMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxyXG4gIExvZ28gc2l6ZXMgYXJlLi4uXHJcbiAgMjAgeCAyMCAtIHRpbnlcclxuICA2MCB4IDIwIC0gc21hbGxcclxuICA5MCB4IDMwIC0gbWVkaXVtXHJcbiAgMTIwIHggNDAgLSBsYXJnZVxyXG4gIDE1MCB4IDUwIC0gZXh0cmEgbGFyZ2VcclxuICAzMDAgeCAxMDAgLSBwcmludFxyXG4qL1xuLypTaGFwZSovXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nbyxcbi50ZWFtTG9nby10aW55LFxuLnRlYW1Mb2dvLXNtYWxsLFxuLnRlYW1Mb2dvLW1lZGl1bSxcbi50ZWFtTG9nby1sYXJnZSxcbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi50ZWFtTG9nby1wcmludCxcbi50ZWFtTG9nb3IsXG4udGVhbUxvZ29yLXRpbnksXG4udGVhbUxvZ29yLXNtYWxsLFxuLnRlYW1Mb2dvci1tZWRpdW0sXG4udGVhbUxvZ29yLWxhcmdlLFxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbi50ZWFtTG9nb3ItcHJpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlNpemUqL1xuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4udGVhbUxvZ28tdGlueSxcbi50ZWFtTG9nb3ItdGlueSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLXNtYWxsLFxuLnRlYW1Mb2dvci1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1zbWFsbC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1tZWRpdW0sIC50ZWFtTG9nb3ItbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLW1lZGl1bS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4vKiBsaW5lIDE5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nbyxcbi50ZWFtTG9nby1sYXJnZSxcbi50ZWFtTG9nb3IsXG4udGVhbUxvZ29yLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLWxhcmdlLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcbi50ZWFtTG9nb3ItZXh0cmFfbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tZXh0cmFfbGFyZ2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMjExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnRlYW1Mb2dvLXByaW50LFxuLnRlYW1Mb2dvci1wcmludCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1wcmludC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qT3JpZW50YXRpb24qL1xuLyogbGluZSAyMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nbyxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLW1lZGl1bSxcbi5zcG9ydC1jb2xvcnMgLnRlYW1Mb2dvLWxhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1wcmludCB7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3IsXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nb3ItbWVkaXVtLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLWxhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLXByaW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLyogbGluZSAyMzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG4uc3BvcnQtY29sb3JzIC50ZWFtTG9nby1zbWFsbCB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xuLnNwb3J0LWNvbG9ycyAudGVhbUxvZ29yLXNtYWxsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi8qIEluIFRhYmxlcyAqL1xuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9lbGVtZW50X2hlYWRlci5zY3NzICovXG50YWJsZSAudGVhbUxvZ28sXG50YWJsZSAudGVhbUxvZ28tdGlueSxcbnRhYmxlIC50ZWFtTG9nby1zbWFsbCxcbnRhYmxlIC50ZWFtTG9nby1tZWRpdW0sXG50YWJsZSAudGVhbUxvZ28tbGFyZ2UsXG50YWJsZSAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG50YWJsZSAudGVhbUxvZ28tcHJpbnQsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nbyxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1zbWFsbCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLW1lZGl1bSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLWxhcmdlLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tZXh0cmFfbGFyZ2UsXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1wcmludCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X2VsZW1lbnRfaGVhZGVyLnNjc3MgKi9cbnRhYmxlIC50ZWFtTG9nbzpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby10aW55Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLXNtYWxsOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxudGFibGUgLnRlYW1Mb2dvLW1lZGl1bTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1leHRyYV9sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbnRhYmxlIC50ZWFtTG9nby1wcmludDpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXNtYWxsOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbWVkaXVtOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tbGFyZ2U6bm90KFtzdHlsZSo9XCJiYWNrZ3JvdW5kLWltYWdlOnVybCgvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmcpO1wiXSksXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby1leHRyYV9sYXJnZTpub3QoW3N0eWxlKj1cImJhY2tncm91bmQtaW1hZ2U6dXJsKC9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS10aW55LnBuZyk7XCJdKSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXByaW50Om5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfZWxlbWVudF9oZWFkZXIuc2NzcyAqL1xudGFibGUgLnRlYW1Mb2dvcixcbnRhYmxlIC50ZWFtTG9nb3ItdGlueSxcbnRhYmxlIC50ZWFtTG9nb3Itc21hbGwsXG50YWJsZSAudGVhbUxvZ29yLW1lZGl1bSxcbnRhYmxlIC50ZWFtTG9nb3ItbGFyZ2UsXG50YWJsZSAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxudGFibGUgLnRlYW1Mb2dvci1wcmludCxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvcixcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci10aW55LFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLXNtYWxsLFxuLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ29yLW1lZGl1bSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvci1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnBhZ2VFbCAud2lkZ2V0RWxlbWVudCAud2lkZ2V0SGllcmFyY2h5IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGhlYWQgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC8qIGxpbmUgNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXRFbGVtZW50IC53aWRnZXQtcm9zdGVyLXBsYXllciB0YWJsZS5zdGF0VGFibGUgdGJvZHkgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUuc3RhdFRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0RWxlbWVudCAud2lkZ2V0LWdhbWVUYWJsZSAuc2hvd01vcmVHYW1lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBXaWRnZXRzIC0gVW5pdmVyc2FsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0Rm9vdGVyIC50ZWFtTG9nby10aW55IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLmxpbmtUZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIgLmxpbmtBcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRIaWVyYXJjaHkgaDQge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBXaWRnZXRzIC0gaW4gTGlnaHRib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWRhdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qIFdpZGdldCBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXRGb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBXaWRnZXQgLSBSb3N0ZXIgUGxheWVyIFN0YXRzIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi8qIGxpbmUgOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIGg0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgaDQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBsaW5lIDEwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAxMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMge1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDExNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnNwb3J0LWNvbG9ycyAuZWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3BvcnQtY29sb3JzIC5wbGF5ZXJfcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDBweCAxNXB4IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBDMjE0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5sZWFkZXItaGlnaGxpZ2h0IC5zcG9ydC1jb2xvcnMgLnBsYXllcl9waG90byBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHVsIGxpLmxhc3RMaSAubGVhZGVyLWhpZ2hsaWdodCAuc3RhdHMgcC5zdGF0cy1taW5vciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHAuc3RhdHMtbWFqb3Ige1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciB1bCBsaS5sYXN0TGkgLmxlYWRlci1oaWdobGlnaHQgLnN0YXRzIHAuc3RhdHMtbWFqb3I6YWZ0ZXIge1xuICBib3JkZXI6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdWwgbGkubGFzdExpIC5ub0VudHJ5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLyogbGluZSAxNjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxNzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgdGFibGUgLnJhbmsge1xuICB3aWR0aDogMSU7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1yb3N0ZXItcGxheWVyIHRhYmxlIC5zdGF0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXIgLmxlYWRlci1oaWdobGlnaHQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4vKiBsaW5lIDE4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtcm9zdGVyLXBsYXllciAubGVhZGVyLWhpZ2hsaWdodCBwLnBsYXllck5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgMTk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAwNDdCQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb25EaXNwbGF5LFxuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9yb3N0ZXJfd2lkZ2V0XCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3Jvc3Rlcl93aWRnZXRcIl0gLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmFjdGl2ZVBsYXllcnMgPiBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDA0N0JCO1xufVxuXG4vKiBXaWRnZXQgLSBHYW1lIExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LWdhbWVUYWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC1nYW1lVGFibGUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbWUtbG9jYXRpb24tc21hbGwtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGJvcmRlci10b3A6IGRvdHRlZCAxcHggI0NDQztcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIGxpbmUgMjA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnNob3dNb3JlR2FtZXMge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDIxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAyMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGEge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTBweCA2NXB4O1xufVxuXG4vKiBsaW5lIDQyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi8qIGxpbmUgMjI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyBhOmhvdmVyIC50ZWFtTG9nby1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbUxvZ28tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAtNTNweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNDdCQjtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgd2lkdGg6IDNweDtcbn1cblxuLyogbGluZSAyNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIC50ZWFtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLyogbGluZSAzMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC8qIGxpbmUgMjg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTYgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAvKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC02IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAvKiBsaW5lIDMzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLyogbGluZSAzNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhIHtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDRweDtcbiAgfVxuICAvKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtNiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC8qIGxpbmUgMzUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC8qIGxpbmUgMzU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIGEge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAzNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDI4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgYSxcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIGEsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiBhLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgYSxcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIGEsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1Mb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgMjkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbDphZnRlcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0xIC50ZWFtTG9nby1zbWFsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC01cHg7XG4gIH1cbiAgLyogbGluZSAyOTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC00IC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtMyAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTQgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1uYW1lLXNlcGFyYXRvcixcbiAgLmNvbC1tZC0zIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtbmFtZS1zZXBhcmF0b3IsXG4gIC5jb2wtbWQtNCAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMSAudGVhbW5hbWUtc2VwYXJhdG9yLFxuICAuY29sLW1kLTMgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTEgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogbGluZSAyNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wsXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC5jb2wtbWQtMTIgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1CdG5Db2wgKyAudGVhbUJ0bkNvbCxcbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMiAudGVhbUJ0bkNvbCArIC50ZWFtQnRuQ29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAvKiBsaW5lIDM3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG4gIC8qIGxpbmUgMzg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAuY29sLW1kLTEyIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyAudGVhbUJ0bkNvbCwgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTIgLnRlYW1CdG5Db2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wsIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sICsgLnRlYW1CdG5Db2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC8qIGxpbmUgMzk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuICAud2lkZ2V0LXRlYW1CdXR0b25zLmNvbHVtbnMtMyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLyogbGluZSAyODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtTG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDI5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1Mb2dvLXNtYWxsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuICAvKiBsaW5lIDI5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbiAgLndpZGdldC10ZWFtQnV0dG9ucy5jb2x1bW5zLTMgLnRlYW1uYW1lLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLyogbGluZSAzOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0zIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbiAgLyogbGluZSA0MDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMuY29sdW1ucy0yIC50ZWFtQnRuQ29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qIC0tIEZpbHRlcmFibGUsIFNvcnRhYmxlIFRhYmxlIFZhcmlhbnQgKi9cbi8qIGxpbmUgNDEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuXG4vKiBsaW5lIDQxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIGxpbmUgNDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuLyogbGluZSA0MTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC5zcG9ydC1jb2xvcnMge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRkIC50ZWFtbmFtZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYSxcbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTpob3Zlcixcbi53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKDwlPSBhc3NldF9wYXRoX2ZvcihcIi9hcHBfaW1hZ2VzL3dpZGdldHMvdGVhbUJ1dHRvbkJHLmdpZlwiKSAlPikgMCAwIHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLyogbGluZSA0MjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSB0cjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5wZTEwMCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGU2NiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGU1MCAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIge1xuICBtYXJnaW46IDAgMSUgMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxuLnBlNjYgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxuLnBlNTAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLyogbGluZSA0NDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4sXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogbGluZSA0NTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQge1xuICBtYXJnaW46IDE1cHggMTVweCAtMTVweDtcbn1cblxuLyogbGluZSA0NTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4jbGlnaHRib3hCb2R5IC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgLm9kZCxcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAuZXZlbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIFdpZGdldCAtIEdhbGxlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA0NTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNEREQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvd2lkZ2V0cy9nYWxsZXJ5QkcucG5nXCIpIDAgMjZweCByZXBlYXQteDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0NjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA0NzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuc2Nyb2xsYWJsZSAuaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XG59XG5cbi8qIGxpbmUgNDc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0ODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGgzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDQ5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDUwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBsaW5lIDUwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LFxuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDUxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDUxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4sXG4uZ2FsbGVyeVdpZGdldCAucHJldiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDQzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3dpZGdldHMvZ2FsbGVyeU5hdi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSA1MzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAucHJldjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAwO1xufVxuXG4vKiBsaW5lIDUzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAwO1xufVxuXG4vKiBsaW5lIDUzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2LmRpc2FibGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAwO1xufVxuXG4vKiBsaW5lIDUzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LmRpc2FibGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDVweCAwO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAwcHggOHB4IDhweCAwcHg7XG4gIG9wYWNpdHk6IDAuOTM7XG59XG5cbi8qIGxpbmUgNTM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDUzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19kZWZhdWx0L193aWRnZXRzLnNjc3MgKi9cbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIC50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNTQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2RlZmF1bHQvX3dpZGdldHMuc2NzcyAqL1xuLmdhbGxlcnlXaWRnZXQgLml0ZW0gaW1nLnZlcnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fZGVmYXVsdC9fd2lkZ2V0cy5zY3NzICovXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcuaG9yaXoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMTAwJSk7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDUwcHggMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnNlYXNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEwcHgvMWVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24gLnN1YnNlYXNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBib2xkIDEycHgvMWVtIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogbm9ybWFsIDIwcHgvMWVtIEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwcHggNHB4IDRweCA0cHg7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA0N0JCO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuc2Vhc29uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTJweCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuc2Vhc29uLXRpdGxlIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zZWxlY3QtZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4IDZweCAycHggNnB4O1xufVxuXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXQgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBjb2xvcjogI2FhYTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IGEuY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi8qIGxpbmUgMTQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuLmRyb3Bkb3duLXdyYXBwZXIgI21lZ2FEcm9wRG93bi1zZWFzb24tY2FsbG91dCAuZm9vdGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IG9wdGdyb3VwIG9wdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4vKiBsaW5lIDE1NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uLm1kZC1hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4uZHJvcGRvd24td3JhcHBlci5tZGQtYWN0aXZlLW9wZW4gI21lZ2FEcm9wRG93bi1zZWFzb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4vKiBsaW5lIDE3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbiAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gMC4ycyBlYXNlLWluO1xuICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAwLjJzIGVhc2UtaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogU2Vhc29ucyBNZWdhIERyb3AgRG93biAqL1xuICAvKiBsaW5lIDE4MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDE4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX21lZ2FfZHJvcF9kb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbiAuc2Vhc29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19tZWdhX2Ryb3BfZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi13cmFwcGVyICNtZWdhRHJvcERvd24tc2Vhc29uIC5zdWJzZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC8qIGxpbmUgMTk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fbWVnYV9kcm9wX2Rvd24uc2NzcyAqL1xuICAuZHJvcGRvd24td3JhcHBlciAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuYm9keSAuR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAuU3RhdFdpZGdldCxcbmJvZHkgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRDb2x1bW4gLlN0YXRXaWRnZXRIb2xkZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAtbG9hZGVyICsgI1BCUCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5ob21lVGVhbSxcbiNQQlAgLnBicC1oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkgLmF3YXlUZWFtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSxcbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLyogbGluZSA1NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0sXG4gICNQQlAgLnBicC10ZWFtLWhlYWRlciAuYXdheVRlYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5ob21lVGVhbSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaG9tZVRlYW0gLnRlYW1fbG9nbyB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLmF3YXlUZWFtIC50ZWFtX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wYnAtdGVhbS1oZWFkZXIgLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wYnAtdGVhbS1oZWFkZXIgLnRlYW1fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGJwLXRlYW0taGVhZGVyIC5pbnRlcnZhbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG59XG5cbi8qIGxpbmUgMTIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBicC10ZWFtLWhlYWRlciAuaW50ZXJ2YWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5jbG9ja1RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAuY2xvY2tUaW1lIHtcbiAgICBtaW4td2lkdGg6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLmNsb2NrVGltZSB7XG4gICAgbWluLXdpZHRoOiAyMi41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG5cbi8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNnB4O1xuICB3aWR0aDogY2FsYyg2MCUgLSA2cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheSB7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXkge1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDEycHgpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5IHtcbiAgICB3aWR0aDogY2FsYyg0NSUgLSAxMnB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5QXdheSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8qIGxpbmUgMTc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXlBd2F5IC5jbG9ja1RpbWUge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5QXdheSAuY2xvY2tUaW1lIHtcbiAgICByaWdodDogLTIyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUF3YXkgLnBsYXllclBob3RvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheUhvbWUge1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDE5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAxOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuICAjUEJQIC5wbGF5SG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTtcbiAgfVxufVxuXG4vKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5SG9tZSAucGxheVR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMjEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiAgI1BCUCAucGxheUhvbWUgLnBsYXlUeXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIC5wbGF5VHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlIb21lIC5jbG9ja1RpbWUge1xuICAgIGxlZnQ6IC0yMi41JTtcbiAgfVxufVxuXG4vKiBsaW5lIDIyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5ZXJOYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAyMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVyTmFtZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllck5hbWUgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLyogbGluZSAyMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheWVySW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLnBsYXllclBob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4jUEJQIC5wbGF5VHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5LWJ5LXBsYXkuc2NzcyAqL1xuI1BCUCAucGxheVR5cGUsXG4jUEJQIC5wbGF5ZXJJbmZvLFxuI1BCUCAuZXh0cmFEZXRhaWxzLFxuI1BCUCAuY2xvY2tUaW1lIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAvKiBsaW5lIDI1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXktYnktcGxheS5zY3NzICovXG4gICNQQlAgLnBsYXlUeXBlLFxuICAjUEJQIC5wbGF5ZXJJbmZvLFxuICAjUEJQIC5leHRyYURldGFpbHMsXG4gICNQQlAgLmNsb2NrVGltZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheS1ieS1wbGF5LnNjc3MgKi9cbiNQQlAgLmV4dHJhRGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19waXRjaC10cmFja2VyLnNjc3MgKi9cbi5waXRjaFRyYWNrZXIgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi8qIGxpbmUgNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMgdWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BpdGNoLXRyYWNrZXIuc2NzcyAqL1xuLnBpdGNoVHJhY2tlciAucmVndWxhdGlvbnMgbGkge1xuICBtYXJnaW4tbGVmdDogMi4zZW07XG59XG5cbi8qIGxpbmUgMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNpdGVDb250YWluZXIgPiAjbWFzdGVyU2NvcmVib2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDE4cHggYXV0bztcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG5odG1sLmhhcy1tb2JpbGUtbmF2IC5zaXRlQ29udGFpbmVyID4gI21hc3RlclNjb3JlYm9hcmQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiNtYXN0ZXJTY29yZWJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuI21hc3RlclNjb3JlYm9hcmQgLnNjb3JlYm9hcmRSaWJib24ge1xuICBtYXJnaW46IDBweDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcsIDcsIDAuNzUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4ucGFnZUVsZW1lbnQgLnNjb3JlYm9hcmRSaWJib24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiB7XG4gIGhlaWdodDogMTUxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24sIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1MDA7XG4gIGNvbG9yOiAjMDA0N0JCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogLjg3NWVtIEZvbnRBd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246aG92ZXIsIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcsIDcsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b246OnNlbGVjdGlvbiwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbjo6LW1vei1zZWxlY3Rpb24sIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbl9kaXNhYmxlZCwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkOmJlZm9yZSwgLnNjb3JlYm9hcmRSaWJib24gLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZDpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uX2Rpc2FibGVkOmhvdmVyLCAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uX2Rpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24ge1xuICBsZWZ0OiA4cHg7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uIHtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLm5leHRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiA0OTA7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIgdWwge1xuICB3aWR0aDogMTAwMDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTRweDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWVMaW5rIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiBhID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLyogbGluZSAxMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5kYXRlIHtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMTI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAudGVhbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDEzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLnNjb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbi5zY29yZWJvYXJkUmliYm9uIC5nYW1lIC5zdGF0dXMge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuZ2FtZSAuYm9vbSAubmFtZSB7XG4gIGNvbG9yOiAjMEMyMTQwO1xufVxuXG4vKiBsaW5lIDE1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmdhbWUgLmJvb20gLnNjb3JlIHtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4uc2NvcmVib2FyZFJpYmJvbiAuaW5fcHJvZ3Jlc3MgLnN0YXR1cyB7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Njb3JlYm9hcmQuc2NzcyAqL1xuLnNjb3JlYm9hcmRSaWJib24gLmNvbXBsZXRlZCAuc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAxNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5jb250YWluZXIge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLyogbGluZSAxNzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5wcmV2aW91c19idXR0b24sXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAubmV4dF9idXR0b24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc2NvcmVib2FyZC5zY3NzICovXG4gIC5jb2wtbWQtMyAuc2NvcmVib2FyZFJpYmJvbiAucHJldmlvdXNfYnV0dG9uIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLyogbGluZSAxODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zY29yZWJvYXJkLnNjc3MgKi9cbiAgLmNvbC1tZC0zIC5zY29yZWJvYXJkUmliYm9uIC5uZXh0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4vKiBPbGQgY2xhc3MgbmFtZSwgYnV0IEknbSBub3Qgc3VyZSBhbGwgdGhlIHBsYWNlcyBpdCdzIHJlbmRlcmVkICovXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4uYnJhY2tldC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1yb3VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG5cbi8qIGxpbmUgNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC0xIC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC0xIC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzJweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMiAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtMiAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogMjY0cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTMgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTMgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDUyOHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC00IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC00IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDU2cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTUgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTUgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDIxMTJweDtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNiAudGhlbWUtYnJhY2tldC1ub2RlLFxuLnRoZW1lLWJyYWNrZXQtZGVwdGgtNiAudGhlbWUtYnJhY2tldC1nYXAge1xuICBsaW5lLWhlaWdodDogNDIyNHB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1kZXB0aC03IC50aGVtZS1icmFja2V0LW5vZGUsXG4udGhlbWUtYnJhY2tldC1kZXB0aC03IC50aGVtZS1icmFja2V0LWdhcCB7XG4gIGxpbmUtaGVpZ2h0OiA4NDQ4cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTggLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTggLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDE2ODk2cHg7XG59XG5cbi8qIGxpbmUgNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWRlcHRoLTkgLnRoZW1lLWJyYWNrZXQtbm9kZSxcbi50aGVtZS1icmFja2V0LWRlcHRoLTkgLnRoZW1lLWJyYWNrZXQtZ2FwIHtcbiAgbGluZS1oZWlnaHQ6IDMzNzkycHg7XG59XG5cbi8qIGxpbmUgNzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LW5vZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyM3B4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlcixcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBib3R0b206IDE5cHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyLFxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gIHRvcDogMjFweDtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLWxvd2VyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS11cHBlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDEzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtbm9kZS1sZWFmOmJlZm9yZSxcbi50aGVtZS1icmFja2V0LW5vZGUtbGVhZjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xcHggMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQ6IGJvbGQgMTRweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LWdhbWU6aG92ZXIgLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90LFxuLnRoZW1lLWJyYWNrZXQtZ2FtZTpob3ZlciAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QgPiAqIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAxNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IH4gLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuXG4vKiBsaW5lIDE3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG59XG5cbi8qIGxpbmUgMTg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXRlYW0sXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qud2lubmVyIC50aGVtZS1icmFja2V0LXNjb3JlLFxuLnRoZW1lLWJyYWNrZXQtdGVhbS1zbG90Lndpbm5lciAudGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi50aGVtZS1icmFja2V0LXRlYW0tbG9nbyB7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDE5NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjREREO1xufVxuXG4vKiBsaW5lIDIwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtc2VlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMmVtO1xuICBmb250OiBub3JtYWwgMTJweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBsaW5lIDIxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4vKiBsaW5lIDIxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGJkLXRlYW0gLnRoZW1lLWJyYWNrZXQtdGVhbS1uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMjI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1zY29yZSB7XG4gIHdpZHRoOiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMjMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMge1xuICBmb250OiBub3JtYWwgMTJweCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMCA2cHggMCAzMnB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRoZW1lLWJyYWNrZXQtZ2FtZS1kZXRhaWxzID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMgPiAqOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1yb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAvKiBsaW5lIDI2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1yb3VuZCArIC50aGVtZS1icmFja2V0LXJvdW5kIC50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDI3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC1ub2RlOmxhc3QtY2hpbGQgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICB9XG4gIC8qIGxpbmUgMjgxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LWdhbWUge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgfVxuICAvKiBsaW5lIDI4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuICAudGhlbWUtYnJhY2tldC10ZWFtLXNsb3QsIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4gIC50aGVtZS1icmFja2V0LW5vZGU6YmVmb3JlLFxuICAudGhlbWUtYnJhY2tldC1ub2RlOmFmdGVyLFxuICAudGhlbWUtYnJhY2tldC1nYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogQnJhY2tldCBTZWxlY3QgVGFnICovXG4vKiBsaW5lIDI5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLmRlc2NlbmRhbnRfYnJhY2tldCB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XG59XG5cbi8qIFRvb2x0aXAgKi9cbi8qIGxpbmUgMzAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4ucHJvdG90aXAgLmRhcmtncmV5IC5jb250ZW50IHAge1xuICBjb2xvcjogI2NjYztcbn1cblxuLyogTGlnaHRib3ggKi9cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMzExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgMzE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jc2VlZC1zdGF0dXMge1xuICBjb2xvcjogIzY2NjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAzMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNzZWVkLXN0YXR1cyBiIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAzMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCxcbiNicmFja2V0LXRlYW1zIHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZjFhZjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDM1cHg7XG59XG5cbi8qIGxpbmUgMzM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xuICBjdXJzb3I6IG1vdmU7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyogbGluZSAzNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBsaSBwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogbW92ZTtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLyogbGluZSAzNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpIHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tdG9wLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBjb2xvcjogI2E1OTU0Yztcbn1cblxuLyogbGluZSAzNjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXNlZWQtbGlzdCBwLCAjYnJhY2tldC10ZWFtcyBwIHtcbiAgcGFkZGluZzogNXB4IDVweCAycHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcbn1cblxuLyogU2VlZCBMaW5rcyAqL1xuLyogbGluZSAzNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIHAgYS5zZWVkLFxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkIHtcbiAgY29sb3I6ICNiZmIyN2I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZDpob3ZlcixcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XG4gIGNvbG9yOiAjNDAzOTFkO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuI2JyYWNrZXQtc2VlZC1saXN0IGEuc2VlZCxcbiNicmFja2V0LXRlYW1zIHAgYS51bnNlZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLyogbGluZSAzOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbiNicmFja2V0LXRlYW1zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLWJvdHRvbS5wbmdcIik7XG59XG5cbi8qIGxpbmUgNDAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4jYnJhY2tldC10ZWFtcyBsaTpob3ZlciBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLXNlbGVjdGVkLXRvcC5wbmdcIik7XG59XG5cbi8qIFNlZWQgU3RhdGVzICovXG4vKiBsaW5lIDQwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLm5lZWRzTW9yZSAjc2VlZC1zdGF0dXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA0MTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5uZWVkc01vcmUgI2JyYWNrZXQtc2VlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZlZjRjMCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9icmFja2V0aW5nL2JyYWNrZXQtbGlnaHRib3gtc2VlZC1iZy5wbmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fYnJhY2tldC5zY3NzICovXG4udG9vTXVjaCAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZTdiNzk0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjkzZDQxO1xufVxuXG4vKiBsaW5lIDQyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnRvb011Y2ggI3NlZWQtc3RhdHVzLFxuLnRvb011Y2ggI3NlZWQtc3RhdHVzIGIge1xuICBjb2xvcjogI2EyMDAxMjtcbn1cblxuLyogbGluZSA0MjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19icmFja2V0LnNjc3MgKi9cbi5yZWFkeSAjYnJhY2tldC1zZWVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmVmOWRjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM5OTMzO1xufVxuXG4vKiBsaW5lIDQzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2JyYWNrZXQuc2NzcyAqL1xuLnJlYWR5ICNzZWVkLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzM5OTMzO1xufVxuXG4vKiBSb3N0ZXIgJiBHYW1lIENlbnRlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuaW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICAvKiBTbGlkZXIgVHJhY2sgKi9cbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5pbm5lci13cmFwICN0cmFjayB7XG4gIGJvdHRvbTogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmlubmVyLXdyYXAgI3RyYWNrICNoYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNwb3J0c1BhZ2UgLnByb3RvdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzY3JvbGxib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdHJhY2stbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiN0cmFjay1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jdHJhY2stbGVmdCxcbiN0cmFjay1yaWdodCB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi8qIFNjcm9sbGFibGUgQ29udGFpbmVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Njcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUGxheWVyL1Jvc3RlciBCdXR0b25zXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMnB4O1xufVxuXG4vKiBHYW1lIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tb250aCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL21vbnRocy5naWZcIikgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMnB4IDJweCAwIDA7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xufVxuXG4vKiBNb250aHMgKi9cbi8qIGxpbmUgODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWphbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtZmViIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDtcbn1cblxuLyogbGluZSA4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDtcbn1cblxuLyogbGluZSA4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtYXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbWF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbn1cblxuLyogbGluZSA4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtanVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtanVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtYXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwcHggMDtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtc2VwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtb2N0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMDtcbn1cblxuLyogbGluZSA5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5tdGgtbm92IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAubXRoLWRlYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwO1xufVxuXG4vKiBsaW5lIDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLm10aC10YmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbn1cblxuLyogbGluZSA5NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4jc3BvcnQtc2xpZGVyIC5nYW1lcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIGEge1xuICBwYWRkaW5nOiAzcHggNHB4IDNweDtcbn1cblxuLyogbGluZSAxMDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXlPZlRoZVdlZWsge1xuICBmb250OiBub3JtYWwgOHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbiNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXRlIHtcbiAgZm9udDogbm9ybWFsIDE4cHggXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLm91dGNvbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUHJvdG90aXAgVG9vbHRpcHMgLSBHZW5lcmFsXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Rvb2x0aXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVGhpcyBkaXYgaXMgd2hlcmUgdGhlIHRvb2x0aXBzIGFyZSBzdG9yZWQgaW4gdGhlIG1hcmt1cC4gUHJvdG90aXAgZ3JhYnMgdGhlbSBmcm9tIGhlcmUsIGFuZCBjbG9uZXMvZGlzcGxheXMgdGhlbSBpbiB0aGUgcmlnaHQgcGxhY2Ugd2hlbiB5b3UgaG92ZXIgb3ZlciB0aGUgdHJpZ2dlciAqL1xuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi8qIGxpbmUgMTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1vdXRlciBoMyB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvaGVhZGVyQkcuZ2lmXCIpIDAgMCByZXBlYXQteDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIge1xuICBoZWlnaHQ6IDk0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLm11bHRfZ2FtZXMge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAucm9zdGVyVG9vbHRpcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogbGluZSAxMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwX1N0ZW1XcmFwcGVyIHtcbiAgbWFyZ2luOiA4cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBsYXllciAqL1xuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCA4NXB4O1xufVxuXG4vKiBsaW5lIDEyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc3RhdHMgLnN0YXRzLW1ham9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDBweCAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIC5zdGF0cy1tYWpvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnN0YXRzIC5zdGF0cy1taW5vciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBUb29sIHRpcCAqL1xuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTRweDtcbiAgdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLnBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvYmlvLWdyb292ZS5wbmdcIikgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzIC5iaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBHYW1lIFNjb3JlICovXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uc2NvcmUtaG9tZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTYgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtci5wbmdcIikgMCUgNTAlIG5vLXJlcGVhdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qIGxpbmUgMTQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5zY29yZS1hd2F5IHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy90b29sdGlwcy92cy1sLnBuZ1wiKSAxMDAlIDUwJSBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC5zY29yZS1hd2F5LCAubXVsdF9nYW1lcyAuc2NvcmUtaG9tZSB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkgLnNjb3JlLCAuc2NvcmUtaG9tZSAuc2NvcmUge1xuICBmb250OiBib2xkIDQ4cHggXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5nYW1lIC50b29sdGlwLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnByb3RvdGlwIC5uZ2luIC5nYW1lIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiBsaW5lIDE0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4ucHJvdG90aXAgLnNjb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRlYW0gTmFtZSAqL1xuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWhvbWUgLnRlYW1OYW1lLCAuc2NvcmUtYXdheSAudGVhbU5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWhvbWUgLnRlYW1OYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLnNjb3JlLWF3YXkgLnRlYW1OYW1lIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTBweDtcbn1cblxuLyogbGluZSAxNTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnRlYW1OYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi8qIGxpbmUgMTU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5tdWx0X2dhbWVzIC5zY29yZS1hd2F5IC50ZWFtTmFtZSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMnB4IDVweDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUgLnRlYW1OYW1lIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDVweCAycHggMDtcbn1cblxuLyogR2FtZSBMaXN0aW5nICovXG4vKiBsaW5lIDE2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvZ2FtZS1saXN0aW5nQkcuZ2lmXCIpIDAgMTAwJSByZXBlYXQteDtcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuLmdhbWUtbGlzdGluZyAuc3BvcnQtY29sb3JzIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDE2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtci5naWZcIikgMCA1cHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtc20tbHQtbC5naWZcIikgMTAwJSA1cHggbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZSB7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgLnNjb3JlLWhvbWUgLnNjb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDc1cHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Nwb3J0X3NsaWRlci5zY3NzICovXG4uZ2FtZS1saXN0aW5nIC5zY29yZS1hd2F5IC5zY29yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgMTY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fc3BvcnRfc2xpZGVyLnNjc3MgKi9cbi5nYW1lLWxpc3RpbmcgcCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNiM2IzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUGFnZSBUaXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZSAxNzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19zcG9ydF9zbGlkZXIuc2NzcyAqL1xuI3Nwb3J0LWhlYWRlciAucGFnZVRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4gIC5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCBoMyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4IC0gMjBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgaDMgc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjE0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgLlJvc3RlclBsYXllckluZm9JbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSA0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IC5Sb3N0ZXJQbGF5ZXJJbmZvSW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJJbmZvRWxlbWVudCB0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLyogbGluZSA1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3BsYXllcl9wcm9maWxlLnNjc3MgKi9cbiAgLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRoLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoLFxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wbGF5ZXJfcHJvZmlsZS5zY3NzICovXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcGxheWVyX3Byb2ZpbGUuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHRoOmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gsXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZkZjRiYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMiB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgaDMge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNsaWdodGJveEJvZHkgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuXG4vKiBsaW5lIDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciBpbWcge1xuICBtYXJnaW46IC01cHggMTBweCAwIDA7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZmRlNjg2O1xuICBtYXJnaW46IDEwcHggMCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogbGluZSAxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAsXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgaDMge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoIGgzLFxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogbGluZSAyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZlwiKSAwIDUwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckluZm9FbGVtZW50LXRlbXBsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCwgLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDNweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmY2YwYWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2ODY7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLXVuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmYmU5OGI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbi5kZWZhdWx0UGxheWVySW5mbyBoMyB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuXG4vKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gLnRlYW1Mb2dvLXRpbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24gaTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogMTJweC8xZW0gRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uLnJwYy1vcGVuIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4vKiBsaW5lIDc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbn1cblxuLyogbGluZSA4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duIGgzIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biAudGVhbUxvZ28tdGlueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAvKiBsaW5lIDEwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAuZGVmYXVsdFBsYXllckluZm8gaDMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcm9zdGVyX3BsYXllcl9jb25uZWN0aW9ucy5zY3NzICovXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDExNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Jvc3Rlcl9wbGF5ZXJfY29ubmVjdGlvbnMuc2NzcyAqL1xuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19yb3N0ZXJfcGxheWVyX2Nvbm5lY3Rpb25zLnNjc3MgKi9cbiAgI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLWRyb3Bkb3duID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogR2FtZSBTaG93ICovXG4gIC8qIGxpbmUgOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI2xpdmVHYW1lU2ltcGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogVEVBTSBQQUdFUyAqL1xuICAvKiBHYW1lIFNob3cgQ29udGVudCAqL1xuICAvKiBsaW5lIDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAjR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAudGVhbVRhZ0ZpbHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIFN0YXRzICovXG4gIC8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICB9XG4gIC8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLyogbGluZSAzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLyogbGluZSAzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gICNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIC8qIGxpbmUgMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweCAwO1xuICB9XG4gIC8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4vKiBHQU1FL1NIT1cgQ09OVEVOVCAqL1xuLyogRklFTEQgT0YgUExBWSAmIExJVkUgVklERU8gKi9cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jTGl2ZUdhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCxcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xuICBtaW4taGVpZ2h0OiA1MzVweDtcbn1cblxuLyogbGluZSA2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3MgKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAudG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfdG9wLnBuZ1wiKSBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5taWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19taWQucG5nXCIpIGNlbnRlciB0b3A7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxNTBweDtcbiAgYm90dG9tOiAzODRweDtcbn1cblxuLyogbGluZSA3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb3BfYmdfYm90dG9tLnBuZ1wiKSBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDM4NHB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYXdheVRlYW1GYWRlIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ob21lVGVhbUZhZGUge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG59XG5cbi8qIGxpbmUgODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVNob3cgI0dTX1ZpZGVvIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLyogbGluZSA5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lU2hvdyAjR1NfVmlkZW8gPiBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR1NfVmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLyogbGluZSAxMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jY3VycmVudFBsYXkgKyAjR1NfVmlkZW8ge1xuICB0b3A6IC0yNXB4O1xufVxuXG4vKiBsaW5lIDEwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHU19WaWRlb1dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMTNweCBvdXRzZXQgIzIyMjtcbiAgLW1vei1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xuICAtby1ib3JkZXItaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XG4gIGJvcmRlci1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggIzAwMDtcbn1cblxuLyogbGluZSAxMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZUxpdmVWaWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVMaXZlVmlkZW8gb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBNQUlOIFNQT1JUIElEICovXG4vKiBsaW5lIDEyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMTVweCAxNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnJhcGlkQ29udGVudEdlbmVyYWwsXG4jR2FtZVNob3dDb250ZW50ICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLyogbGluZSAxMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudS1saXN0TG9hZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAjdGFiX2dzM19nYW1lX3N0YXRzX2NvbnRlbnQucmFwaWRDb250ZW50R2VuZXJhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAucmFwaWRDb250ZW50R2VuZXJhbCwgI0dhbWVTaG93Q29udGVudC5ub0NvbW1lbnRzICNjb250ZW50VGFic0xvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50ZWFtX2xvZ28gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDE0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBUT1AgTEVWRUwgU0VDVElPTlMgKi9cbi8qIGxpbmUgMTQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVEFCQkVEIE5BVklHQVRJT04gKi9cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2VmZWZlZjtcbn1cblxuLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlR2FtZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjc2NvcmVrZWVwZXJHYW1lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb2xvcjogI2JiYjtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlVGltZXN0YW1wIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi8qIE1BSU4gR0FNRSBEQVRBIENPTFVNTiAqL1xuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRhYl9tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxMHB4IDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xufVxuXG4vKiBsaW5lIDIwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogbGluZSAyMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IGxpLnRhYl9tZW51LXRhYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIFNJREVCQVIgKi9cbi8qIGxpbmUgMjE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgMjMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEwMDtcbiAgLW1vei1ib3gtZmxleDogMTAwO1xuICBib3gtZmxleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIGJveC1mbGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG59XG5cbi8qIGxpbmUgMjUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIGgzIC5hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogbGluZSAyNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IC0zOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb2xsYXBzZWQgLmdhbWVTaG93Q29sdW1uSGVhZGVyLmNvbGxhcHNhYmxlX2hhbmRsZSBoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAxMXB4O1xufVxuXG4vKiBsaW5lIDI2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIGJveC1mbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzI6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ubmV3cyB7XG4gIGJveC1mbGV4OiAwO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgMjgwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uOmZpcnN0LWNoaWxkIC5nYW1lU2hvd0NvbHVtbkhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cblxuLyogbGluZSAyODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246bGFzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xufVxuXG4vKiBNQUlOIENPTlRFTlQgQ09OVEFJTkVSUyAqL1xuLyogbGluZSAyODgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbn1cblxuLyogbGluZSAyOTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xufVxuXG4vKiBsaW5lIDI5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAuU3RhdFdpZGdldEdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbi8qIGxpbmUgMzA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLlN0YXRXaWRnZXRHcm91cC5pbnNldCxcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbn1cblxuLyogbGluZSAzMDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldFRhYnNHcm91cCB7XG4gIG1hcmdpbjogLTEwcHggMjBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKi8vLy8vLy8vLy8gTUFJTiBTVEFUIFdJREdFVCBDT05UQUlORVJTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAzMTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbi8qIGxpbmUgMzE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBTVEFUIFdJREdFVFMgKFNQT1JUIEFHTk9TVElDKSAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnoxMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDMyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56OSB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qIGxpbmUgMzIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno4IHtcbiAgei1pbmRleDogODtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejcge1xuICB6LWluZGV4OiA3O1xufVxuXG4vKiBsaW5lIDMyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56NiB7XG4gIHotaW5kZXg6IDY7XG59XG5cbi8qIGxpbmUgMzI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLno1IHtcbiAgei1pbmRleDogNTtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejQge1xuICB6LWluZGV4OiA0O1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi56MyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMzI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnoyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uejEge1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogbGluZSAzMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGgzMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4vKiBsaW5lIDMzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSAzMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGg2NiB7XG4gIHdpZHRoOiA2Ni42NjY2NjYlO1xufVxuXG4vKiBsaW5lIDMzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi53aWR0aDc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogbGluZSAzMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ud2lkdGgxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAzMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0SG9sZGVyIHAubm9FbnRyeSxcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXQgc3Bhbi5ub19zdGF0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDM0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1fc3RhdHMtbGlzdCAubm9FbnRyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKTtcbn1cblxuLyogbGluZSAzNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi8qIGxpbmUgMzYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQudGFicy0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFNldHMgdGFiIHdpZHRoIGZvciAxLWxpc3QgaXRlbSAqL1xuLyogbGluZSAzNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnRhYnMtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFNldHMgdGFiIHdpZHRoIGZvciAyLWxpc3QgaXRlbXMgKi9cbi8qIGxpbmUgMzcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTMgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLyogU2V0cyB0YWIgd2lkdGggZm9yIDMtbGlzdCBpdGVtcyAqL1xuLyogbGluZSAzNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6bGluayxcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgMzc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmhvdmVyLFxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDM3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAzNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAzOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0LnN0YXRzX3RvZ2dsZSBsaSB7XG4gIGNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSAzOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkLFxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpob3ZlcixcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDQwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItYmxhY2sucG5nXCIpLCB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0LCBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci1ibGFjay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNDA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0VGFicy1pbnNldCAuY2Fycm90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkuc2VsZWN0ZWQgLmNhcnJvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC11cC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA0MzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogNjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgNDQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xueC0jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTdweDtcbn1cblxuLyogbGluZSA0NTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLyogbGluZSA0NTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBBbHBoYShvcGFjaXR5PTUwKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHdoaXRlO1xufVxuXG4vKiBsaW5lIDQ2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubW9yZV9zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDQ3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0IHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogIzg5ODk4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNWU1ZTU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gIGJvcmRlci10b3A6IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogbGluZSA0OTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICM0MjQyNDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBsaW5lIDQ5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENPTUJJTkUgVEhFU0UgLW1pbmkgU1RZTEVTIFdJVEggUkVHVUxBUiBTVFlMRVMgV0hFUkUgUE9TU0lCTEUgKi9cbi8qIGxpbmUgNTAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpIHtcbiAgYmFja2dyb3VuZDogI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTdweDtcbn1cblxuLyogbGluZSA1MjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4vKiBsaW5lIDUyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtN3B4O1xufVxuXG4vKiBsaW5lIDUzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogLjU7XG4gIGZpbHRlcjogQWxwaGEob3BhY2l0eT01MCk7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCB3aGl0ZTtcbn1cblxuLyogbGluZSA1NDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBQTEFZRVIgU1RBVCBXSURHRVQgLSBMRUFERVIgKi9cbi8qIGxpbmUgNTQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDAgMzBweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXQucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuc3Bhbi5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBDMjE0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1NjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMDVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDU3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA1ODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfcGhvdG8gc3Bhbi5wbGF5ZXJfcGhvdG9faW1hZ2UgaW1nLnBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDUlO1xuICBtYXJnaW46IC0yJSAwIDAgLTIlO1xufVxuXG4vKiBsaW5lIDU5MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcubGFuZHNjYXBlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC05OTk5cHg7XG59XG5cbi8qIGxpbmUgNTkyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi8qIGxpbmUgNTkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDExMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDU5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLyogbGluZSA2MDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfY2F0ZWdvcnkge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgaGVpZ2h0OiA0MCU7XG4gIGNvbG9yOiAjMEMyMTQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDYxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2MTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIHVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA2MjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbm8ge1xuICBjbGVhcjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi8qIGxpbmUgNjI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllclN0YXRMZWFkZXJFbGVtZW50IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDY0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDE4NXB4O1xufVxuXG4vKiBsaW5lIDY0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgbGkucGxheWVyX25hbWUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDY0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSA2NDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi8qIGxpbmUgNjQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNjQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDY1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyogbGluZSA2NTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSA2NjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4vKiBsaW5lIDY3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA2NzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3Bhbi5zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDY4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDY4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzUgdWwgbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDY4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzQgdWwgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDY4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzMgdWwgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLyogbGluZSA2OTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEuc3RhdF8yIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogbGluZSA2OTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyogbGluZSA2OTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweCA3MHB4O1xufVxuXG4vKiBsaW5lIDY5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qIGxpbmUgNjk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNjk2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA2OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIGxpbmUgNjk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLyogVEVBTSBTVEFUIFdJREdFVCAtIENPTVBBUklTT04gKi9cbi8qIGxpbmUgNzAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci50ZWFtX3N0YXQtY29tcGFyaXNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3ZlcnRpY2FsX2RpdmlkZXIucG5nXCIpIHJlcGVhdC15IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgNzAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuaG9tZVRlYW0sICNHYW1lU2hvd0NvbnRlbnQgLmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNzAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA3MDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWluLXdpZHRoOiAyJTtcbn1cblxuLyogbGluZSA3MTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcbiN0YWJfZ3MzX2dhbWVfc3VtbWFyeV9jb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgbWF4LXdpZHRoOiA4OCU7XG4gIG1pbi13aWR0aDogMTIlO1xufVxuXG4vKiBsaW5lIDcyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfZ3MzX3BsYXllcl9zdGF0c19jb250ZW50IC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgLnRlYW1Mb2dvLXRpbnkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qIGxpbmUgNzI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG59XG5cbi8qIGxpbmUgNzI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG59XG5cbi8qIGxpbmUgNzMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDczMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMgaDIge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4vKiBsaW5lIDczOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4gaW1nLFxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgNzQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNzQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudmVydGljYWxfZ3JhcGgtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3NTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDc1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IGgzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSA3NTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTElTVCAqL1xuLyogbGluZSA3NTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGhlYWQgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLyogbGluZSA3NTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGQucGxheWVyX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLyogbGluZSA3NjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLnBsYXlfYnlfcGxheSAudGFibGVfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG4vKiBsaW5lIDc2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDc2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmF3YXlUZWFtLCAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5ob21lVGVhbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNzc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIuYXdheVRlYW0gbGkgaDMsICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmhvbWVUZWFtIGxpIGgzIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogbGluZSA3NzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDc4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIGxpbmUgNzg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlciBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogVEVBTSBTVEFUIFdJREdFVCAtIExJU1QgKi9cbi8qIGxpbmUgNzk0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDc5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaSBoMyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qIGxpbmUgODA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4MTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi8qIGxpbmUgODE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgODE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyBzcGFuIGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA4MTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogbGluZSA4MjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4vKiBsaW5lIDgyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi8qIGxpbmUgODIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA4MjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi8qIGxpbmUgODI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4MjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IHNwYW4udGVhbV9sb2dvIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi8qIGxpbmUgODMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA4MzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDgzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50czEsXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMyIHtcbiAgZm9udC1zaXplOiAuNjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4MzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLyogbGluZSA4MzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDgzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCxcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdC1oZWFkZXIgbGkudGVhbV9sb2dvIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogbGluZSA4NDAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA4NDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuU3RhdFdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgODQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czEsXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMiB7XG4gIGNsZWFyOiBsZWZ0O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgODQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiBsaW5lIDg0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXRfY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgODQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGgge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4NDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgODQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggc3BhbiB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDg1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgODUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDg1MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi8qIGxpbmUgODU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDg1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDg1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEgc3BhbixcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czIgc3BhbiB7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgODU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtLFxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDg2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmF3YXlUZWFtIHNwYW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDg2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXQtYmFyX2dyYXBoIGRpdi5hd2F5VGVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLyogbGluZSA4NzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5zdGF0LWJhcl9ncmFwaCBkaXYuaG9tZVRlYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBHQU1FIERFVEFJTFMgKi9cbi8qIGxpbmUgODg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwO1xuICAvKiBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4OyAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDg4NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhlYWRlciB7XG4gIG1hcmdpbjogMCAwIC0xNXB4IDA7XG59XG5cbi8qIGxpbmUgODg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogLjI1ZW0gMDtcbn1cblxuLyogbGluZSA4ODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaSBoMyB7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA4OTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBsaS5zdWJjYXRlZ29yeSB7XG4gIHRleHQtaW5kZW50OiAxLjI1ZW07XG59XG5cbi8qIGxpbmUgODkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYSxcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgODkzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgYTpob3ZlcixcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDg5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuZ2FtZV9kZXRhaWxzLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgOTAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5wbGF5X2RldGFpbHMuYXdheSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDkwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmhvbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgOTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmhvbWUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDkwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5hd2F5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDkwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkuc2hvb3V0b3V0X3RvdGFsIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA5MDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbC5hd2F5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBHQU1FIFBSRVZJRVcgU1BFQ0lGSUMgU1RZTEVTICovXG4vKiBsaW5lIDkwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgOTEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA5MTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViLmhhc190ZWFtX3dpZGdldHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA2Ni42JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb2x1bW4ud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIGxpbmUgOTE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4vKiBsaW5lIDkyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWNvbHVtbiAuU3RhdFdpZGdldEdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDkyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuY2Fycm90LmRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgOTIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXQuZ2FtZV9wcmV2aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDkyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSA5MjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zY29yaW5nX3N1bW1hcnktc2hpbmUucG5nXCIpIHJlcGVhdC14IDUwJSA1MCU7XG59XG5cbi8qIEdBTUUgU1RBVFMgU1BFQ0lGSUMgU1RZTEVTICovXG4vKiBsaW5lIDkyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAudGVhbV9zdGF0cy1saXN0LWhlYWRlciBzcGFuLnRlYW1fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDkyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogbGluZSA5MjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5zdWIgc3Bhbi50ZWFtX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBsaW5lIDkzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC50YWJsZV9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBsaW5lIDkzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5jYXJyb3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtcGxheWVyX3N0YXRzX2xpc3QtaGVhZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qIGxpbmUgOTQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5wbGF5ZXJfc3RhdHMgLnBsYXllcl9zdGF0c19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDk0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIHRhYmxlLnBsYXllcl9zdGF0cy1saXN0IHNvcnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi8qIGxpbmUgOTQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMgLmNhdGVnb3J5X3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXllcl9zdGF0LXNlcGFyYXRvci5wbmdcIikgcmVwZWF0LXg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA5NDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb250YWluZXI6bGFzdC1jaGlsZCAuY2F0ZWdvcnlfc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogU0NPUklORyBTVU1NQVJZICovXG4vKiBsaW5lIDk1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlID4gaDM6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAwNDdCQjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4vKiBsaW5lIDk2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgbGkgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAzcHggMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDk3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgbGkgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLyogbGluZSA5NzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5pbnRlcnZhbF9yb3csXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDk4MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdzphZnRlcixcbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JpbmdfaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOTg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IHtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDk5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLmludGVydmFsX3JvdyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG5cbi8qIGxpbmUgOTk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMDAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyogbGluZSAxMDA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuZ2FtZV9jbG9jayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB3aWR0aDogNTVweDtcbn1cblxuLyogbGluZSAxMDEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi8qIGxpbmUgMTAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JlX3R5cGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgMTAyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnBsYXlfZGV0YWlscyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDVweCk7XG59XG5cbi8qIGxpbmUgMTAzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnBsYXlfZGV0YWlsczpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG59XG5cbi8qIGxpbmUgMTAzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fc2NvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogNjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC8qIGxpbmUgMTA0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAucGxheV9kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSAxMDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjVweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxMDYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IC5zY29yaW5nX2luZm8gLnRlYW1fc2NvcmU6bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC8qIGxpbmUgMTA3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuaW50ZXJ2YWxfcm93IGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG4gIC8qIGxpbmUgMTA3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAuc2NvcmluZ19pbmZvIC50ZWFtX3Njb3JlIHtcbiAgICByaWdodDogNTVweDtcbiAgfVxuICAvKiBsaW5lIDEwODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnRlYW1fbmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5M3B4KTtcbiAgfVxuICAvKiBsaW5lIDEwODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5nYW1lX2JveHNjb3JlIC5zY29yaW5nX3N1bW1hcnkgLnNjb3JlX3R5cGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG4gIC8qIGxpbmUgMTA4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLnNjb3Jpbmdfc3VtbWFyeSAudGVhbV9zY29yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTA5OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLlN0YXRXaWRnZXRDb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSAxMTAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuICAuZ2FtZV9ib3hzY29yZSAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC8qIGxpbmUgMTEwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiAgLmdhbWVfYm94c2NvcmUgLlN0YXRXaWRnZXRDb2x1bW46bnRoLW9mLXR5cGUoM24rMikge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG5cbi8qIGxpbmUgMTEwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2JveHNjb3JlIC5zcGFjZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKiBHQUxMRVJJRVMgKi9cbi8qIGxpbmUgMTExNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbn1cblxuLyogbGluZSAxMTIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI2dhbWVHYWxsZXJ5SGVhZGVyIC5jb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4vKiBsaW5lIDExMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jZ2FtZUdhbGxlcnlIZWFkZXIgLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qIGxpbmUgMTEzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNnYW1lR2FsbGVyeUhlYWRlciAudG9vbF9wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTEzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbGxlcnlJdGVtTGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQjtcbiAgbWluLWhlaWdodDogMzI0cHg7XG59XG5cbi8qIEdBTUUgU0hPVyBORVhUIEdFTiBTVFlMRVMgKi9cbi8qIGxpbmUgMTE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMTE0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmV4dHJhX2dhbWVfZGV0YWlscyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiBsaW5lIDExNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHMgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDExNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXN0X29mZmljaWFscyAucGFnZUVsZW1lbnQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG59XG5cbi8qIGxpbmUgMTE2MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG59XG5cbi8qIGxpbmUgMTE2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyB1bCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyogbGluZSAxMTY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTE3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfYm94c2NvcmUgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDExNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lX2RldGFpbHMgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDExODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLmV2ZW4gdGQsICNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfZGV0YWlscyAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIGxpbmUgMTE4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAub2RkIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi8qIGxpbmUgMTE4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVUb3RhbCAuc3RhdF90YWJsZSB0ZCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDExOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC50YWJfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDExOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5saXZlX2dhbWVfc2hlZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyogbGluZSAxMTk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuc3BvcnQtdG9vbHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiBsaW5lIDEyMDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5yYXBpZENvbnRlbnRHZW5lcmFsLFxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjY29udGVudFRhYnNMb2FkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMjA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyogbGluZSAxMjExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB1bC50YWJfbWVudS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMTIxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI3JhcGlkVGFicyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLyogbGluZSAxMjIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDAgMTBweDtcbn1cblxuLyogbGluZSAxMjI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI3RhYl9uZXh0Z2VuX2NvbW1lbnRzX2NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiN0YWJfbmV4dGdlbl9jb21tZW50c19jb250ZW50IC5HYW1lU2hvd0RhdGFDb2x1bW4gLmNvbW1lbnRTdHJlYW1Db250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEyMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIge1xuICBtYXJnaW46IDAgMTVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTIzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuYXdheSwgLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEyNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIGxpbmUgMTI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuaG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTI1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiBoMywgLmdhbWVfaGVhZGVyX3YyIC50ZWFtX2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxMjU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaGVhZGVyX3YyIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTI2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2hlYWRlcl92MiAuc2NvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxMjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTI3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnRlYW1IZWFkbGluZSAudGVhbV9sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxMjc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAubGluZV9zY29yZV92MiAudGVhbSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMjc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMTI4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLnN0YXRfdGFibGUgdGQge1xuICB3aWR0aDogNTZweDtcbn1cblxuLyogbGluZSAxMjg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAub2RkIHRkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLyogbGluZSAxMjkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAudG90YWxzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTI5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQubmV4dGdlbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4vKiBsaW5lIDEyOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4gI3JhcGlkVGFicyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEzMDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAvKiBsaW5lIDEzMDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAvKiBsaW5lIDEzMDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKGV2ZW4pIC5wbGF5ZXJfc3RhdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAxMzEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTMxNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLmdhbWVfaW5mb19iYXJfdjIge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTMyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd1Njb3JlYm9hcmRTaW1wbGUgLnN0YXRfdGFibGUgLnRlYW0ge1xuICBjb2xvcjogIzBDMjE0MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuLmdhbWVfaW5mb19iYXJfdjIge1xuICBmb250OiA2MDAgMTJweC8xNHB4IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4vKiBsaW5lIDEzMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDEzMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiBsaSArIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xufVxuXG4vKiBsaW5lIDEzMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZV9pbmZvX2Jhcl92MiAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTM0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5nYW1lX2luZm9fYmFyX3YyIC5zdGF0dXMge1xuICBjb2xvcjogIzBDMjE0MDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBTaW1wbGVyIFNjb3JlYm9hcmQgKi9cbi8qIGxpbmUgMTM0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi5waXRjaGVyX3JlY29yZF9zdGF0cyB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4vKiBHYW1lIE5vdGVzICovXG4vKiBsaW5lIDEzNTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uZ2FtZVNob3cgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMzU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLyogbGluZSAxMzU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyogbGluZSAxMzYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogbGluZSAxMzY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogbGluZSAxMzY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogbGluZSAxMzcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSAxMzc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi8qIGxpbmUgMTM3OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgdWwsICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTM4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgbGkge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLyogbGluZSAxMzg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZGVmYXVsdHMuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgMTM4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xufVxuXG4vKiBsaW5lIDEzOTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGhyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTQwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTQwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2RlZmF1bHRzLnNjc3MgKi9cbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDklO1xufVxuXG4vKiBsaW5lIDE0MTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19kZWZhdWx0cy5zY3NzICovXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGJvdHRvbTogN3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIEZJRUxEIFBPU0lUSU9OICovXG4vKiBsaW5lIDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZG93biB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktZG93bi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkudG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktdG9nby5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuYmFsbG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1iYWxsb24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1zdGFydCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLyogbGluZSAxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kZC1lbmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2RkLWVuZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4vKiBQT1NTRVNTSU9OICovXG4vKiBsaW5lIDEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTYxcHg7XG59XG5cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zc2Vzc2lvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC02MXB4O1xufVxuXG4vKiBUSU1FIE9VVFMgKi9cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGxlZnQ6IDE1MHB4O1xuICB3aWR0aDogMTQ4cHg7XG59XG5cbi8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtaG9tZS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHJpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0OHB4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogLTI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4O1xufVxuXG4vKiBsaW5lIDIyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4O1xufVxuXG4vKiBsaW5lIDIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtNTFweDtcbn1cblxuLyogbGluZSAyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtNTFweDtcbn1cblxuLyogbGluZSAyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IDAgLTEwMXB4O1xufVxuXG4vKiBsaW5lIDI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy50d28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDFweDtcbn1cblxuLyogbGluZSAyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudGhyZWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTUwcHg7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMTUwcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gUExBWSBCWSBQTEFZIC8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LXN0YXJ0X3BlcmlvZCB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZTVlNWU1IDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbi5wbGF5X2J5X3BsYXktY2Fycm90IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBlcmlvZC1zdGFydC5wbmdcIikgbm8tcmVwZWF0IDUwJSB0b3A7XG4gIGNsZWFyOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWZpbHRlcnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaS5zaW5nbGVfcGxheWVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRoIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5wb3NzZXNzaW9uU3RhcnQgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdHIuY29sdW1uSGVhZGVycyB0aCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1kb3duQW5kRGlzdGFuY2UsXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktYmFsbE9uLFxudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LWdhbWVDbG9jayB7XG4gIHdpZHRoOiA1NXB4O1xufVxuXG4vKiBsaW5lIDc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IC5wbGF5LXBsYXlEZXRhaWxzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIGxpbmUgODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIudG91Y2hkb3duIC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tdGQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLm1hZGVfZmllbGRfZ29hbCAucGxheS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheV9pY29uLWZnLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbnRhYmxlLnBsYXlfYnlfcGxheSB0ci5jb252ZXJzaW9uX3N1Y2Nlc3MgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi0ycC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG50YWJsZS5wbGF5X2J5X3BsYXkgdHIuc2FmZXR5IC5wbGF5LWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24tc2YucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xudGFibGUucGxheV9ieV9wbGF5IHRyLmV4dHJhX3BvaW50X21hZGUgLnBsYXktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi14cC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIGxpbmUgODcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN0YXJ0LFxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZHJpdmUtaGVhZGVyIGxpLmRyaXZlLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2J5X3BsYXktYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IDRweDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHtcbiAgcGFkZGluZzogNTBweCAxNnB4IDA7XG4gIG1hcmdpbjogLTUwcHggMCAwO1xuICBoZWlnaHQ6IDQyNXB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMzIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgei1pbmRleDogMTAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpZWxkIHtcbiAgcGFkZGluZzogMCA4LjIlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDYwO1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5pbl9ib3VuZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE0MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAubGluZV9vZl9zY3JpbW1hZ2UsXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwMHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0QkY7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4vKiBsaW5lIDE0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZmlyc3RfZG93bl9saW5lIHtcbiAgYmFja2dyb3VuZDogI0ZDMDtcbn1cblxuLyogbGluZSAxNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmdyYXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogWWFyZCBMaW5lcyAqL1xuLyogbGluZSAxNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAxNjAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpIHtcbiAgb3BhY2l0eTogLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMTcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaTpudGgtY2hpbGQoMTBuKzYpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA1JTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogbGluZSAxNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIkFyaWFsIEJsYWNrXCIsc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGJvdHRvbTogNDAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTcwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IC0xMnB4O1xufVxuXG4vKiBsaW5lIDE5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHNwYW4gKyBzcGFuIHtcbiAgdG9wOiAtMTcwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBsaW5lIDE5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCxcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHRvcDogNDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkY7XG59XG5cbi8qIGxpbmUgMjAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwJTtcbiAgYm90dG9tOiAtMjAwJTtcbiAgbWFyZ2luOiAtMXB4IDAgMXB4O1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDIwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuICsgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtMTJweDtcbn1cblxuLyogbGluZSAyMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLyogRyAqL1xuLyogbGluZSAyMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtMTVweDtcbn1cblxuLyogbGluZSAyMDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiBzcGFuICsgc3BhbiB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIEVuZCBab25lICovXG4vKiBsaW5lIDIwNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOC4zMzMlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5lbmR6b25lIHNwYW4ge1xuICBmb250OiBib2xkIDMwcHggXCJBcmlhbCBCbGFja1wiLFZlcmRhbmEsc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKnRvcDo1MCU7Ki9cbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC8qbWFyZ2luOi0yNXB4IDAgMCAtMjAwcHg7Ki9cbiAgbWFyZ2luOiAwIDAgMCAtMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxNzVweCwgMTc1cHgpO1xufVxuXG4vKiBsaW5lIDIzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTE3NXB4LCAtMTc1cHgpO1xufVxuXG4vKi8vLy8vLy8gUGxheSBTdHJpbmcgLy8vLy8vLy8vLyovXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMCA1MHB4IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTY1cHg7XG4gIG9wYWNpdHk6IC42O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIC0xNTBweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMjYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyOmhvdmVyLFxuYm9keS5mb290YmFsbCAjRk9QLnZpZXdfM2QgLnBsYXlTdHJpbmdDb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI2MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNEREQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qLy8vLy8vLy8vLyBQTEFZIE5BVklHQVRJT04gQlVUVE9OUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMjc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIG9wYWNpdHk6IC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDI4NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgLThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9maWVsZF9vZl9wbGF5X25hdi5wbmdcIikgMCAxMDAwcHggbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDMwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDtcbn1cblxuLyogbGluZSAzMDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTBweDtcbn1cblxuLyogbGluZSAzMDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dFBsYXkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC01cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGxpbmUgMzA1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXkge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgei1pbmRleDogMztcbn1cblxuLyogbGluZSAzMDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldkRyaXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi8qIGxpbmUgMzA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHREcml2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTgwcHg7XG59XG5cbi8qIGxpbmUgMzA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLnByZXZQbGF5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC03NXB4O1xufVxuXG4vKiBsaW5lIDMwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0UGxheTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTc1cHg7XG59XG5cbi8qIGxpbmUgMzEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLmxhdGVzdFBsYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC03MHB4O1xufVxuXG4vKiBsaW5lIDMxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMzE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAzMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgI0ZPUGJ1dHRvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDMyOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMnB4O1xufVxuXG4vKiBsaW5lIDMyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTM2cHg7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNGaWVsZE9mUGxheS52aWV3XzNkICNGT1BidXR0b25zIC52aWV3VG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC03MHB4O1xufVxuXG4vKiBsaW5lIDMzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTEwNHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vIERSSVZFUyAvLy8vLy8vLy8vLyovXG4vKiBsaW5lIDMzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzQ29udGFpbmVyIHtcbiAgei1pbmRleDogNDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMzQ0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFBMQVkgTEVOR1RIUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMwIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMSB7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczIge1xuICB3aWR0aDogMiU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHMzIHtcbiAgd2lkdGg6IDMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNCB7XG4gIHdpZHRoOiA0JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczUge1xuICB3aWR0aDogNSU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM2IHtcbiAgd2lkdGg6IDYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNyB7XG4gIHdpZHRoOiA3JTtcbn1cblxuLyogbGluZSAzNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnlkczgge1xuICB3aWR0aDogOCU7XG59XG5cbi8qIGxpbmUgMzU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC55ZHM5IHtcbiAgd2lkdGg6IDklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTEge1xuICB3aWR0aDogMTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTIge1xuICB3aWR0aDogMTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTMge1xuICB3aWR0aDogMTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTQge1xuICB3aWR0aDogMTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTUge1xuICB3aWR0aDogMTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTYge1xuICB3aWR0aDogMTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTcge1xuICB3aWR0aDogMTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTgge1xuICB3aWR0aDogMTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTkge1xuICB3aWR0aDogMTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjEge1xuICB3aWR0aDogMjElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjIge1xuICB3aWR0aDogMjIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjMge1xuICB3aWR0aDogMjMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjQge1xuICB3aWR0aDogMjQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjYge1xuICB3aWR0aDogMjYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjcge1xuICB3aWR0aDogMjclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjgge1xuICB3aWR0aDogMjglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMjkge1xuICB3aWR0aDogMjklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzEge1xuICB3aWR0aDogMzElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzIge1xuICB3aWR0aDogMzIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzMge1xuICB3aWR0aDogMzMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzQge1xuICB3aWR0aDogMzQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzUge1xuICB3aWR0aDogMzUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzYge1xuICB3aWR0aDogMzYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzcge1xuICB3aWR0aDogMzclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzgge1xuICB3aWR0aDogMzglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMzkge1xuICB3aWR0aDogMzklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDEge1xuICB3aWR0aDogNDElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDIge1xuICB3aWR0aDogNDIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDMge1xuICB3aWR0aDogNDMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDQge1xuICB3aWR0aDogNDQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDUge1xuICB3aWR0aDogNDUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDYge1xuICB3aWR0aDogNDYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDcge1xuICB3aWR0aDogNDclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDgge1xuICB3aWR0aDogNDglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNDkge1xuICB3aWR0aDogNDklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTEge1xuICB3aWR0aDogNTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTIge1xuICB3aWR0aDogNTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTMge1xuICB3aWR0aDogNTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTQge1xuICB3aWR0aDogNTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTUge1xuICB3aWR0aDogNTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTYge1xuICB3aWR0aDogNTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTcge1xuICB3aWR0aDogNTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTgge1xuICB3aWR0aDogNTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNTkge1xuICB3aWR0aDogNTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjEge1xuICB3aWR0aDogNjElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjIge1xuICB3aWR0aDogNjIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjMge1xuICB3aWR0aDogNjMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjQge1xuICB3aWR0aDogNjQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjUge1xuICB3aWR0aDogNjUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjYge1xuICB3aWR0aDogNjYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjcge1xuICB3aWR0aDogNjclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjgge1xuICB3aWR0aDogNjglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNjkge1xuICB3aWR0aDogNjklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzEge1xuICB3aWR0aDogNzElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzIge1xuICB3aWR0aDogNzIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzMge1xuICB3aWR0aDogNzMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzQge1xuICB3aWR0aDogNzQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzUge1xuICB3aWR0aDogNzUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzYge1xuICB3aWR0aDogNzYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzcge1xuICB3aWR0aDogNzclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzgge1xuICB3aWR0aDogNzglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzNzkge1xuICB3aWR0aDogNzklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODAge1xuICB3aWR0aDogODAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODEge1xuICB3aWR0aDogODElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODIge1xuICB3aWR0aDogODIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODMge1xuICB3aWR0aDogODMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODQge1xuICB3aWR0aDogODQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODUge1xuICB3aWR0aDogODUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODYge1xuICB3aWR0aDogODYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODcge1xuICB3aWR0aDogODclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODgge1xuICB3aWR0aDogODglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzODkge1xuICB3aWR0aDogODklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTEge1xuICB3aWR0aDogOTElO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTIge1xuICB3aWR0aDogOTIlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTMge1xuICB3aWR0aDogOTMlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTQge1xuICB3aWR0aDogOTQlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTUge1xuICB3aWR0aDogOTUlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTYge1xuICB3aWR0aDogOTYlO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTcge1xuICB3aWR0aDogOTclO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTgge1xuICB3aWR0aDogOTglO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzOTkge1xuICB3aWR0aDogOTklO1xufVxuXG4vKiBsaW5lIDM1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAueWRzMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLy8vLy8vLy8vLyBURUFNIENPTE9SUyAvLy8vLy8vLy8vKi9cbi8qIGxpbmUgMzYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuLmhvbWVUZWFtLFxuLmF3YXlUZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLyovLy8vLy8vLy8vIERSSVZFIEJBUlMgYWthIEdST1VQIE9GIFBMQVlTIC8vLy8vLy8vLy8qL1xuLyogbGluZSAzNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggOC4yJTtcbiAgd2lkdGg6IDgzLjYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4vKiBsaW5lIDM3NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDNweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy91dGlscy9ibGFjay0zMC5wbmdcIik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogOTk5OXB4IDMwcHg7XG4gIG1hcmdpbjogLTk5OTlweCAtMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDM5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMDAycHg7XG59XG5cbi8qIGxpbmUgNDAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5jdXJyZW50IC5kcml2ZUJhciAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0MDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIC50ZWFtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDQwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIgLmJhcixcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheSAuYmFyIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI5Mjk2OSkgMHB4IDFweCA2cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IC02cHggaW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA0MDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXkuY3VycmVudCAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9mb290YmFsbC9wbGF5X2Jhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8qIGZpcnN0IHR3byBydWxlcyBhcmUgZm9yIElFIDctOSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA1MSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgMHB4IDJweCAxMHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAycHggaW5zZXQ7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX3JpZ2h0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIGRpdi5kcml2ZUJhciBkaXYuaWNvbl9yaWdodCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xuICByaWdodDogMTVweDtcbn1cblxuLyogbGluZSA0MzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fbGVmdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9kcml2ZWJhci9hcnJvdy1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLyogbGluZSA0NDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX2xlZnQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xuICBsZWZ0OiAxOHB4O1xufVxuXG4vKiBsaW5lIDQ0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTk5OXB4O1xufVxuXG4vKiBsaW5lIDQ1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmJvZHkuZm9vdGJhbGwgI0ZPUCAudGVhbWxvZ28uYXdheVRlYW0ge1xuICBsZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgNDYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5ob21lVGVhbSB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIGRpdi5wbGF5LFxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUNvbnRhaW5lci5jdXJyZW50LmV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19mb290YmFsbC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAuZmllbGQge1xuICAvKiByaWdodCBub3csIG9ubHkgd2Via2l0IHN1cHBvcnRzIDNkICovXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwKSByb3RhdGVYKDM1ZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAycHgsIC04MHB4KTtcbn1cblxuLyogV2UgbmVlZCB0byB0ZW1wb3JhcmlseSByZW1vdmUgM2QgdHJhbnNmb3JtcyB3aGVuIGNhbGN1bGF0aW5nIHBvc2l0aW9uaW5nIGZvciBzY3JvbGxpbmcgKi9cbi8qIGxpbmUgNDc1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZm9vdGJhbGwuc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5mb290YmFsbCAjRk9QIC5ub1RyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQ3OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2Zvb3RiYWxsLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgd2hlbiBjdXJyZW50IHBsYXkgaXMgcmVhZHkgKi9cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5jdXJyZW50X3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUC52aWV3XzNkIC5wbGF5X2FyZWEge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgd2hlbiBQb3dlciBQbGF5cyBzdGF0dXMgaXMgaW1wbGVtZW50ZWQgKi9cbi8qIGxpbmUgNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5wb3NzZXNzaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qIFNIT1RTIE9OIEdPQUwgKi9cbi8qIGxpbmUgMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2xpLXNvZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIGxpbmUgMTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LnNvZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgZGl2LmxvZ28tbWluaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLyogUE9TU0VTU0lPTiAvIFBPV0VSIFBMQVkgKi9cbi8qIGxpbmUgMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAuYXdheV90ZWFtIC5wb3Nlc3Npb24gLnBwIHtcbiAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLyogbGluZSAyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc2Vzc2lvbiAucHAge1xuICBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG4vKiBUSU1FIE9VVFMgKi9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIHotaW5kZXg6IDExMztcbn1cblxuLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSAyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDc2cHg7XG4gIHJpZ2h0OiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIHotaW5kZXg6IDExMztcbn1cblxuLyogU3dpdGNoIHRvIGRpc3BsYXk6YmxvY2sgd2hlbiBpbXBsZW1lbnRlZCAqL1xuLyogbGluZSAyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjNweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4vKiBsaW5lIDI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogLTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi8qIGxpbmUgMjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4O1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnplcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7XG59XG5cbi8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC01MXB4O1xufVxuXG4vKiBsaW5lIDMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTUxcHg7XG59XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8gRklFTEQgT0YgUExBWSAvLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi8vLy8vLy8vLy8gVElNRUxJTkUgU0xJREVSIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAtNjBweCAtMjVweCA3MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDY4cHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLyogbGluZSA0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA2cHggMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9ob2NrZXlpc2gvc2xpZGVyLWhhbmRsZS5wbmdcIikgbm8tcmVwZWF0IDUwJSBib3R0b207XG4gIGJvdHRvbTogLTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zdGF0ZS1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzZjNjAyZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSA3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQteCA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA3MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItZ3Jvb3Zlcy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNzBweDtcbn1cblxuLyogbGluZSA3NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAtNzBweDtcbn1cblxuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lIC5pbnRlcnZhbCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL2ludGVydmFsLWRpdmlkZXIucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qLyBUaW1lIE1hcmtlcnMgLyovXG4vKiBsaW5lIDg4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtc3RhcnQsXG4jRk9QLXRpbWVsaW5lLXN0b3Age1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTAyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtc3RhcnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBsaW5lIDEwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4udWktc2xpZGVyLWhhbmRsZS5sZWZ0IC5hcnJvdyxcbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAwcHg7XG59XG5cbi8qIGxpbmUgMTE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4vKi8vLy8vLy8vLy8gUExBWSBNQVJLRVJTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDExOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qLy8vLy8vLy8vLyBGSUxURVJTIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDEyNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMge1xuICBoZWlnaHQ6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IC0yMXB4IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cblxuLyogbGluZSAxMzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyxcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAxNDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIHNwYW4uZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLyogbGluZSAxNTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyogbGluZSAxNjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLyogbGluZSAxNjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmRlc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLyogbGluZSAxNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuLFxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4ge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi8qIGxpbmUgMTgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbCBzcGFuLmZpbHRlckljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5ob21lVGVhbSBzcGFuIGEsXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuYXdheVRlYW0gc3BhbiBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIGxpbmUgMTkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OXB4O1xufVxuXG4vKi8vLy8vLy8gVElNRUxJTkUgQ0FQUyAvLy8vLy8vLyovXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4NHB4O1xufVxuXG4vKiBsaW5lIDIwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLmxlZnQge1xuICBsZWZ0OiAtNXB4O1xufVxuXG4vKiBsaW5lIDIwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHtcbiAgcmlnaHQ6IC05cHg7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi8qIGxpbmUgMjE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIC5jYXAucmlnaHQgc3BhbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKi8vLy8vLy8vLy8gUExBWSBBUkVBIC8vLy8vLy8vLy8vLyovXG4vKiBsaW5lIDIyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgMjIxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1Age1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDMyJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDICovXG4gIHotaW5kZXg6IDEwMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXlfYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNDUycHg7XG4gIG1hcmdpbjogODBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNjk5MjE5KSAwcHggNnB4IDhweCAtNHB4O1xufVxuXG4vKiBsaW5lIDI0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyLFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIGxpbmUgMjQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLyogbGluZSAyNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAuc3BvbnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLy8vLy8vLy8vLyBIT0NLRVkgUExBWSBJQ09OUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAyNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2dvYWwucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvc2hvdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjUzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvbmdvYWwgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdG9mZnRhcmdldCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9sYWNyb3NzZS9taXNzZWQtc2hvdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmJsb2NrZWRzaG90IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmxvY2sucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5wZW5hbHR5IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGVuYWx0eS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmhpdCBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2hpdC5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmZhY2VvZmYgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9mYWNlb2ZmLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ubG9vc2ViYWxsIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL2xvb3NlLWJhbGwucG5nXCIpO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi50dXJub3ZlciBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3R1cm5vdmVyLnBuZ1wiKTtcbn1cblxuLyogbGluZSAyNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uZ29hbGllY2hhbmdlIGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbGllLWNoYW5nZS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMjYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi8qIGxpbmUgMjc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uIGIge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG5cbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAyODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDcwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiA3MDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDcwMDtcbiAgLW1zLXBlcnNwZWN0aXZlOiA3MDA7XG4gIHBlcnNwZWN0aXZlOiA3MDA7XG59XG5cbi8qIGxpbmUgMjg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zaGFkb3cge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDI5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogbGluZSAyOTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcbiAgbWFyZ2luOiAwIDAgLTEzMHB4O1xuICBtYXJnaW46IC04MHB4IDAgLTEzMHB4O1xuICAvKiB0ZW1wIHVudGlsIGN1cnJlbnQgcGxheSBpcyBhZGRlZCAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHNjYWxlKDAuOSkgdHJhbnNsYXRlM2QoMCwgLTE1MHB4LCAtNTBweCk7XG59XG5cbi8qLy8vLy8vLy8vLyBGT1AgUE9QIFVQUyAvLy8vLy8vLy8vLy8qL1xuLyogbGluZSAzMDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLk5HSU5fdGlwLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDMwNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuTkdJTl90aXAgLmNsb3NlX3RpcCB7XG4gIGZvbnQ6IDExcHggYm9sZCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1lcnNpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyogbGluZSAzMjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmhvY2tleWlzaF9mb3BfcG9wdXAgLmNsb3NlX3RpcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi8qIGxpbmUgMzMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2RpYWdvbmFsX3N0cmlwZXMucG5nXCIpIGxlZnQgYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLyogbGluZSAzNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogLTExNXB4O1xufVxuXG4vKiBsaW5lIDM0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmNhcnJvdC10b3AsXG4uZm9wUG9wVXAgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogbGluZSAzNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5jYXJyb3QtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMzY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllck5hbWUgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDJweCA0cHggNHB4IDRweDtcbn1cblxuLyovLy8vLyBQbGF5IERldGFpbHMgLy8vLy8qL1xuLyogbGluZSAzNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5SW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3N0YXRfY29tcGFyaXNvbi1zaGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cHggMCA3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheUluZm8gLnBsYXlUeXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDM4MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIG1hcmdpbjogN3B4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDM4OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwsXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuY2xvY2sge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cblxuLyogbGluZSAzOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMzkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCAzcHggMCAtM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggNXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIGluc2V0IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogOXB4IG5vcm1hbCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLyogbGluZSA0MDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogbGluZSA0MDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2JhY2tUb1BsYXkucG5nXCIpIC0ycHggMnB4IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4vKiBUd28tUGxheWVyIFBvcHVwcyAqL1xuLyogbGluZSA0MTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLnR3by1wbGF5ZXIge1xuICB3aWR0aDogMjQ3cHg7XG59XG5cbi8qIGxpbmUgNDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC50d28tcGxheWVyLmV4cGFuZGVkIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogLTUxcHg7XG59XG5cbi8qIGxpbmUgNDE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5GYWNlb2ZmIC53aW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZU9mZi13b24ucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4vKiBsaW5lIDQxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuRmFjZW9mZiAucGxheUluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFBMQVlFUiBDQVJEICovXG4vKiBsaW5lIDQyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTFweCAxMXB4O1xuICBtYXJnaW46IDAgLTZweCAtNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvcGxheWVyRGV0YWlscy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiByZXF1aXJlZCBmb3IgYW5pbWF0aW9uICovXG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgKyAucGxheWVyQ2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbn1cblxuLyogbGluZSA0MzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmNvbGxhcHNlZCArIC5wbGF5ZXJDYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi8qIGxpbmUgNDM1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDA7XG4gIG1hcmdpbjogMCAtNnB4O1xufVxuXG4vKiBsaW5lIDQ0NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8ge1xuICBib3JkZXItcmFkaXVzOiAxMXB4IDExcHggMCAwO1xuICBtYXJnaW46IC02cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDdweCA3cHggNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTA2cHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLyogbGluZSA0NTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiA3cHg7XG59XG5cbi8qIGxpbmUgNDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIC5maXJzdE5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBsaW5lIDQ2NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAubGFzdE5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4vKiBsaW5lIDQ2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzY2NiBub25lIGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAudGVhbUxvZ28tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogbGluZSA0NzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIge1xuICBmb250LXNpemU6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi8qIGxpbmUgNDg0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4vKiBsaW5lIDQ5MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzLnNtYWxsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5sYXJnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBHYW1lIFN0YXRzICovXG4vKiBsaW5lIDUwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnBsYXllclN0YXRMaW5lIHtcbiAgcGFkZGluZzogN3B4IDdweCAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1MDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiA3NCU7XG59XG5cbi8qIGxpbmUgNTE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBjb2xvcjogI0ZGRjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSA1MTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxJTtcbn1cblxuLyogbGluZSA1MTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRkLmdhbWVTdGF0cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBwYWRkaW5nOiAwIDVweCAwIDEwcHg7XG59XG5cbi8qIGxpbmUgNTIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5zZXBhcmF0b3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCA3cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi8qIGxpbmUgNTMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCAuc3RhdENhdGVnb3J5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA1MzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IC5zaW5nbGVTdGF0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiBsaW5lIDUzMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnByb2ZpbGVCdXR0b24ge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogbGluZSA1MzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGEge1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vYXBwLWFzc2V0czEuc3BvcnRuZ2luLmNvbS9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9idG4tb3V0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyogbGluZSA1NDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wcm9maWxlQnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4vKiBHYW1lIFBsYXlzICovXG4vKiBsaW5lIDU1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi8qIGxpbmUgNTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheUxpc3Qge1xuICBtYXJnaW46IDAgN3B4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNTYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAudG90YWxQbGF5cyB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDhweCA0cHg7XG59XG5cbi8qIGxpbmUgNTYzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBsaW5lIDU2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnBsYXlUeXBlIHtcbiAgYmFja2dyb3VuZDogI2M4MjAyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvYmxhY2sucG5nXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbn1cblxuLyogbGluZSA1NzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5yb2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAuc2luZ2xlUGxheSAudGltZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi8vLy8vLy8vLy8vIEVYUEFOREVEIC8vLy8vLy8vLy8vKi9cbi8qIGxpbmUgNTc3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5ub1RyYW5zaXRpb25zIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUcmFuc2l0aW9ucyAqL1xuLyogbGluZSA1ODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLFxuLmZvcFBvcFVwIC5wbGF5SW5mbyxcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSxcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyTnVtYmVyLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllclN0YXRzLFxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXG4uZm9wUG9wVXAgLnBsYXlMaXN0LFxuLmZvcFBvcFVwIC5iYWNrVG9QbGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSGlkZW4gV2hlbiBFeHBhbmRlZCAqL1xuLyogbGluZSA1OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5SW5mbyxcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNjA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDYwNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjU1cHg7XG59XG5cbi8qIGxpbmUgNjEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBWaXNpYmxlIFdoZW4gRXhwYW5kZWQgKi9cbi8qIGxpbmUgNjEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyU3RhdHMge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi8qIGxpbmUgNjE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDYxNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlMaXN0IHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qIGxpbmUgNjE2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2MTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwMHB4O1xufVxuXG4vKiBsaW5lIDYxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckluZm8gLnBsYXllck51bWJlciB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG59XG5cbi8qIGxpbmUgNjE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtdG9wLFxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC1ib3R0b20ge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLyogbGluZSA2MjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwLmV4cGFuZGVkIC5iYWNrVG9QbGF5IHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKiBIT1ZFUiBTVEFURSAqL1xuLyogbGluZSA2MjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXpNaVVpSUhOMGIzQXRZMjlzYjNJOUlpTmpOR00wWXpRaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJOeVVpSUhOMGIzQXRZMjlzYjNJOUlpTm1aR1prWm1RaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0ME5pSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT0NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNHlNeUl2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk9TVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakF1TXpZaUx6NEtJQ0E4TDJ4cGJtVmhja2R5WVdScFpXNTBQZ29nSUR4eVpXTjBJSGc5SWpBaUlIazlJakFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUlHWnBiR3c5SW5WeWJDZ2paM0poWkMxMVkyZG5MV2RsYm1WeVlYUmxaQ2tpSUM4K0Nqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTk2LCAxOTYsIDE5NiwgMCkgMzIlLCByZ2JhKDI1MywgMjUzLCAyNTMsIDAuNDYpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKSA2OCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzYpIDEwMCUpO1xuICAvKiBXM0MgKi9cbn1cblxuLyogbGluZSA2MzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4vKiBsaW5lIDYzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xufVxuXG4vKiBsaW5lIDYzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjVweCwgMTVweCwgMXB4KTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9hcHAtYXNzZXRzMS5zcG9ydG5naW4uY29tL2FwcF9pbWFnZXMvbGl2ZS9ob2NrZXlfaWNvbl9zaGFkb3cucG5nXCIpIGJvdHRvbSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgNjU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDQ4cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlM2QoMXB4LCAwLCAtMTVweCk7XG59XG5cbi8qIGxpbmUgNjYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi8qIGxpbmUgNjY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHN2ZyAucG9zaXRpb24tcGluIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuXG4vKiBsaW5lIDY2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbi5ob21lVGVhbSwgLnN2Zy1waW4uYXdheVRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogUGxheSBBY3Rpb24gQWN0aXZhdGlvbiBvbiBTVkcgKi9cbi8qIGxpbmUgNjc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNjc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5wbGF5IHN2ZyAuYWN0aW9uLWljb24ge1xuICBvcGFjaXR5OiAwO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICMwMDA7XG59XG5cbi8qIGxpbmUgNjgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNGT1AtdGltZWxpbmUtZmlsdGVycyxcbi5mb3BQb3BVcCxcbi5mb3BQb3BVcCAucGxheUluZm8sXG4uZm9wUG9wVXAgLnBsYXllckluZm8sXG4uZm9wUG9wVXAgLnBsYXllckluZm8yLFxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUsXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCxcbi5mb3BQb3BVcCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lLFxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcbi5mb3BQb3BVcCAuZ2FtZVBsYXlzLFxuLmZvcFBvcFVwIC5wbGF5TGlzdCxcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDY5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2hvY2tleWlzaC5zY3NzICovXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnBlbmFsdHkgc3ZnIC5wZW5hbHR5LFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5oaXQgc3ZnIC5oaXQsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnNob3Qgc3ZnIC5zaG90LFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5ibG9ja2Vkc2hvdCBzdmcgLmJsb2NrLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5mYWNlb2ZmIHN2ZyAuZmFjZW9mZixcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkudHVybm92ZXIgc3ZnIC50dXJub3Zlcixcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZ29hbCBzdmcgLmdvYWwge1xuICBvcGFjaXR5OiAxLjA7XG59XG5cbi8qIGxpbmUgNzA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkubmV3IC5zdmctcGluIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDBweCAxMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogbGluZSA3MTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogbGluZSA3MTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSAuc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93LFxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5maWx0ZXJfc2hvdy5zbGlkZXJfc2hvdy50ZWFtX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTUFSS0VSUyAqL1xuLyogbGluZSA3MjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbiNsaXZlR2FtZVNpbXBsZTpob3ZlciAubWFya2VyIHN2ZyxcbiNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLm1hcmtlciBzdmcsXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5IC5zdmctcGluLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi8qIGxpbmUgNzQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9faG9ja2V5aXNoLnNjc3MgKi9cbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZS5kaW1fcGxheXMgLnBsYXkuYWN0aXZlIC5zdmctcGluLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5wbGF5IC5zdmctcGluOmhvdmVyLFxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ5OTtcbn1cblxuLyogbGluZSA3NDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXI6aG92ZXIgc3ZnLFxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuYWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLyogbGluZSA3NTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19ob2NrZXlpc2guc2NzcyAqL1xuI2xpdmVHYW1lU2ltcGxlLm5vLW5lc3RlZC0zZC10cmFuc2Zvcm1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaS5zZWxlY3RlZCBhLCAuZ2FtZXMtc2xpZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBib3gtc2hhZG93OiAwIDJweCAjMEMyMTQwIGluc2V0LCAwIC0ycHggIzBDMjE0MCBpbnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBsaS5zZWxlY3RlZCBhICosIC5nYW1lcy1zbGlkZXIgYTpob3ZlciAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciB1bCB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLyogbGluZSAzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG59XG5cbi8qIGxpbmUgMzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xufVxuXG4vKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlciBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggI2I1YjViNSBpbnNldCxcciAwIC0ycHggI2I1YjViNSBpbnNldDtcbiAgYm9yZGVyLWNvbG9yOiAjYjViNWI1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjNweDtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMsXHIgYm9yZGVyIC4yNXMsXHIgYm94LXNoYWRvdyAuMjVzLFxyIGNvbG9yIC4yNXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDcyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1tb250aCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAwIDFweCA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGV6KC05MGRlZykgdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDYzcHg7XG59XG5cbi8qIGxpbmUgOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19nYW1lX3NsaWRlci5zY3NzICovXG4uZ2FtZXMtc2xpZGVyLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLyogbGluZSA5OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX2dhbWVfc2xpZGVyLnNjc3MgKi9cbi5nYW1lcy1zbGlkZXItZGF5LFxuLmdhbWVzLXNsaWRlci1jb3VudCxcbi5nYW1lcy1zbGlkZXItdGltZSxcbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IC43ZW07XG59XG5cbi8qIGxpbmUgMTA4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1kYXkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTEzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1jb3VudCxcbi5nYW1lcy1zbGlkZXItdGltZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIGxpbmUgMTE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fZ2FtZV9zbGlkZXIuc2NzcyAqL1xuLmdhbWVzLXNsaWRlci1vdXRjb21lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzBDMjE0MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3NldHRpbmdzL19taXhpbnMvX3N0cnVjdHVyZS5zY3NzICovXG4uZ2FtZS1oZWFkZXIgPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLmRhdGV0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctdG9wOiAuM2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBsaW5lIDk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuZGF0ZXRpbWUgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbi5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDExMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiBsaW5lIDEyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4uZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMSAxIDUwJTtcbiAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC1oZWlnaHQ6IDIuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUgfiAudGVhbS1uYW1lIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC52cyxcbi5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQ6IDM2cHggXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogbGluZSAxNDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAtMC4xZW07XG59XG5cbi8qIGxpbmUgMTUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAuc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIGxpbmUgMTYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIGxpbmUgMTc2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZmxleDogMCAwIDEwNnB4O1xuICAtbXMtZmxleDogMCAwIDEwNnB4O1xuICBmbGV4OiAwIDAgMTA2cHg7XG59XG5cbi8qIGxpbmUgMTc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5hd2F5IC50ZWFtLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLyogbGluZSAxODEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmF3YXkgLnRlYW0tbG9nbzpiZWZvcmUge1xuICByaWdodDogLTZweDtcbn1cblxuLyogbGluZSAxODQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LmhvbWUgLnRlYW0tbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciAudGVhbS1jcmVzdC5ob21lIC50ZWFtLWxvZ286YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbn1cblxuLyogbGluZSAxOTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMWVtO1xuICAtbXMtZmxleDogMCAwIDExZW07XG4gIGZsZXg6IDAgMCAxMWVtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMTk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbi5nYW1lLWhlYWRlciB+IC5ib3hzY29yZS1pbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbi0zIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAxOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uLTMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTUwIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDZweDtcbiAgICAtbXMtZmxleDogMCAxIDEwNnB4O1xuICAgIGZsZXg6IDAgMSAxMDZweDtcbiAgfVxuICAvKiBsaW5lIDIxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyLmhhcy10aXRsZSAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0IHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLyogbGluZSAzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0yKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuc2VwYXJhdG9yLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvcixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sdW1uOm5vdCguY29sdW1uLTIpIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDIyMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlci5oYXMtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHIgMjRweCArXHIgMTRweCArXHIgOHB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtaGVhZGVyLWNlbnRlcixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuZ2FtZS1oZWFkZXItY2VudGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyogbGluZSA0MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1jcmVzdCB+IC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QgfiAudGVhbS1jcmVzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLmdhbWUtdGl0bGUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5nYW1lLXRpdGxlLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlciAuc2NvcmVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMjJweDtcbiAgfVxuICAvKiBsaW5lIDY4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuYXdheSxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5hd2F5LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC02Ni0zMyAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXksXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmhvbWUsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmxheW91dC0yNS01MC0yNSAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAubGF5b3V0LTMzLTMzLTMzIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3IsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyIC5zY29yZXMgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDgyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy0zMy0zMyAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtMzMtMzMtMzMgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyxcbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTEgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuc3RhdHVzLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAuZ2FtZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuZGF0ZXRpbWUsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0yIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMsXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmRhdGV0aW1lLFxuICAubGF5b3V0LTI1LTUwLTI1IC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC01MC01MCAuZ2FtZS1oZWFkZXIgLnRlYW0tbmFtZSxcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lLFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0yIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldixcbiAgLmxheW91dC0yNS0yNS01MCAuY29sdW1uOm5vdCguY29sdW1uLTMpIC5nYW1lLWhlYWRlciAudGVhbS1hYmJyZXYsXG4gIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMSAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3QsXG4gIC5sYXlvdXQtNTAtNTAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0LFxuICAubGF5b3V0LTUwLTI1LTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMSkgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tYWJicmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwNnB4O1xuICAgIC1tcy1mbGV4OiAwIDEgMTA2cHg7XG4gICAgZmxleDogMCAxIDEwNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLyogbGluZSAxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzYlICtcciAxNHB4ICtcciA4cHgpO1xuICB9XG4gIC8qIGxpbmUgMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIuaGFzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyIDI0cHggK1xyIDE0cHggK1xyIDhweCk7XG4gIH1cbiAgLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlci5oYXMtdGl0bGUgLnRlYW0tY3Jlc3Qge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAvKiBsaW5lIDM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5nYW1lLWhlYWRlci1jZW50ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvKiBsaW5lIDQxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWFiYnJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAudGVhbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnRlYW0tY3Jlc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAvKiBsaW5lIDUwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC50ZWFtLWNyZXN0IH4gLnRlYW0tY3Jlc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuZ2FtZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fdGVhbV9oZWFkZXJzLnNjc3MgKi9cbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm90dG9tOiAyMnB4O1xuICB9XG4gIC8qIGxpbmUgNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL190ZWFtX2hlYWRlcnMuc2NzcyAqL1xuICAuZ2FtZS1oZWFkZXIgLnNjb3JlcyAuaG9tZSxcbiAgLmdhbWUtaGVhZGVyIC5zY29yZXMgLmF3YXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIH1cbiAgLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5ob21lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlciAuc2NvcmVzIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3RlYW1faGVhZGVycy5zY3NzICovXG4gIC5nYW1lLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5kYXRldGltZSxcbiAgLmdhbWUtaGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLnN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICNBQUEgMHB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCwgI0FBQSA0cHgpIDMgMztcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLyogbGluZSA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIGltZzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5wb3N0VXNlciAuZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IC4yNWVtIDAgMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4jcG9zdExpc3QgZGl2LnBvc3RFbGVtZW50IC5idXR0b24tY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAvKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4gICNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4gICNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQgLnBvc3RVc2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLyogbGluZSA1MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbiAgI3Bvc3RMaXN0IGRpdi5wb3N0RWxlbWVudCAucG9zdENvbnRlbnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgNTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL19wb3N0cy5zY3NzICovXG4udG9vbHNMaWdodGJveCAjcG9zdENvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3Bvc3RzLnNjc3MgKi9cbi50b29sc0xpZ2h0Ym94ICNwb3N0Q29udGVudCAucG9zdEVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDY1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fcG9zdHMuc2NzcyAqL1xuLnRvb2xzTGlnaHRib3ggI3Bvc3RDb21tZW50cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBsaW5lIDUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgW2lkXj1cIm11bHRpX3N0YXRcIl0gKyBkaXYge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC03MmRlZywgI0FBQSAwcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4LCAjQUFBIDRweCkgMyAzO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLyogbGluZSA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIFtpZF49XCJtdWx0aV9zdGF0XCJdICsgZGl2IGEge1xuICBjb2xvcjogIzAwNDdCQjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgNTMzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSBbaWRePVwibXVsdGlfc3RhdFwiXSArIGRpdiBhOmFmdGVyIHtcbiAgY29sb3I6ICMwQzIxNDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDA0N0JCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgbGVmdDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LW11bHRpLXN0YXQtZmlsdGVyYWJsZSAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgaDQudGVhbU5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDUwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBsaW5lIDUxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnNwb3J0VGFibGVMYWJlbCAubGlua1RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA1MTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0aCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIC5zdGF0VGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMzgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSAuc3RhdFBsYXllciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIGxpbmUgNDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1tdWx0aS1zdGF0LWZpbHRlcmFibGUgLnN0YXRUYWJsZSAuc3RhdFBsYXllciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDU2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwsXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgNTE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAuY29sLW1kLTQgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCBoNCA+ICosXG4gIC5jb2wtbWQtNCBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBsaW5lIDY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIm11bHRpX3N0YXRcIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJtdWx0aV9zdGF0XCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwibXVsdGlfc3RhdFwiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiBXaWRnZXQgLSBTdGF0IExlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsaW5lIDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDlweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwQzIxNDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm94LXNoYWRvdzogMnB4IDAgI2ZmZiwgN3B4IDAgIzAwNDdCQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL19wbGF5ZXItc3RhdC1sZWFkZXItd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGg6bnRoLWNoaWxkKDEpLCAud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMiksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0aDpudGgtY2hpbGQoMyksIC53aWRnZXQtbGVhZGVyIC5zdGF0VGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdFRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRUYWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAubGVhZGVyTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLmxlYWRlci1oaWdobGlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4vKiBsaW5lIDQ2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAuc3RhdHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3BsYXllci1zdGF0LWxlYWRlci13aWRnZXQuc2NzcyAqL1xuLndpZGdldC1sZWFkZXIgLnN0YXRzLW1ham9yLFxuLndpZGdldC1sZWFkZXIgLnN0YXRzLW1pbm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMEMyMTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M3O1xufVxuXG4vKiBsaW5lIDY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fcGxheWVyLXN0YXQtbGVhZGVyLXdpZGdldC5zY3NzICovXG4ud2lkZ2V0LWxlYWRlciAucGxheWVyX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbn1cblxuLyogbGluZSAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAycHggMCAjZmZmLCA3cHggMCAjMDA0N0JCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNDg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnkge1xuICBsZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbn1cblxuLyogbGluZSA0OTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAqLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSA0OTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmV4cGFuZGVkVmlldyxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAuc2Vhc29uRGlzcGxheSxcbiN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgLnNwb3J0VGFibGVMYWJlbCAuZXhwYW5kZWRWaWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgNTExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0LFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5saW5rVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDUxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF9zdGFuZGluZ3Nfd2lkZ2V0X1wiXSB1bCB1bDpiZWZvcmUsXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHVsIHVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xufVxuXG4vKiBsaW5lIDE5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwgaDQudGVhbU5hbWU6YmVmb3JlLFxuI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG4gIFtpZF49XCJ3aWRnZXRfc3RhbmRpbmdzX3dpZGdldF9cIl0gdWwgdWwsXG4gICN0YWJfZGl2aXNpb25fc3RhbmRpbmdzX2NvbnRlbnQgdWwgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xuICBbaWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHVsIHVsIGg0LnRlYW1OYW1lOmJlZm9yZSxcbiAgI3RhYl9kaXZpc2lvbl9zdGFuZGluZ3NfY29udGVudCB1bCB1bCBoNC50ZWFtTmFtZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhbmRpbmdzLXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdIHRoOm5vdCgubmFtZSksXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHRoOm5vdCgubmFtZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YW5kaW5ncy13aWRnZXQuc2NzcyAqL1xudHJbaWRePVwic3RhbmRpbmdfXCJdIHRkLm5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDQ4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGFuZGluZ3Mtd2lkZ2V0LnNjc3MgKi9cbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDQ3QkI7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi8qIGxpbmUgMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuLk5naW5UYWJsZUNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3Nwb3J0cy9fd2lkZ2V0cy9fdGVhbS1zdGF0LXdpZGdldC5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAwICNmZmYsIDdweCAwICMwMDQ3QkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAudGVhbUxvZ28tdGlueSB7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xufVxuXG4vKiBsaW5lIDQ5NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgNDk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0LnRlYW1OYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogbGluZSA1MDMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnNlYXNvbkRpc3BsYXksXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5leHBhbmRlZFZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLmxpbmtUZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNTEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC5zZWFzb24tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnN0YXRUYWJsZSB0ZDpmaXJzdC1jaGlsZCxcbltpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zdGF0VGFibGUgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19zcG9ydHMvX3dpZGdldHMvX3RlYW0tc3RhdC13aWRnZXQuc2NzcyAqL1xuICAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLyogbGluZSA1MTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dvLXRpbnksXG4gIC5jb2wtbWQtNCBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKixcbiAgLmNvbC1tZC00IFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC8qIGxpbmUgMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fc3BvcnRzL193aWRnZXRzL190ZWFtLXN0YXQtd2lkZ2V0LnNjc3MgKi9cbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTMgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCxcbiAgLmxheW91dC0yNS01MC0yNSAuY29sLW1kLTYgW2lkXj1cIndpZGdldF90ZWFtX3N0YXRzX3dpZGdldF9cIl0gLnNwb3J0VGFibGVMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAvKiBsaW5lIDUxOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyAqL1xuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55LFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIC50ZWFtTG9nby10aW55IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNTIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbC1tZC0zIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIC5zcG9ydFRhYmxlTGFiZWwgaDQgPiAqLFxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtNiBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSAuc3BvcnRUYWJsZUxhYmVsIGg0ID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vKlxyXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi42LjNcclxuICogaHR0cHM6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcclxuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGFuZCBsYXRlciBsaWNlbnNlLlxyXG4gKiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG4gKlxyXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcclxuICpcclxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGT05ULUZBQ0VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUkVTRVRTXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIGxpbmUgMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRhaW5lciBhOmhvdmVyLFxuLmZsZXgtc2xpZGVyIGE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uc2xpZGVzLFxuLnNsaWRlcyA+IGxpLFxuLmZsZXgtY29udHJvbC1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCQVNFIFNUWUxFU1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbmh0bWxbeG1sbnNdIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA2NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuKiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDElO1xufVxuXG4vKiBsaW5lIDY5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERFRkFVTFQgVEhFTUVcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogbGluZSA3NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIGxpbmUgODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICB6b29tOiAxO1xufVxuXG4vKiBsaW5lIDg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuXG4vKiBsaW5lIDk3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGxpbmUgMTI2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xufVxuXG4vKiBsaW5lIDEzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi8qIGxpbmUgMTQwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDE0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE0OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgMTU1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDE1OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBsaW5lIDE2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtcGF1c2VwbGF5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxNzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwNCc7XG59XG5cbi8qIGxpbmUgMTgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMyc7XG59XG5cbi8qIGxpbmUgMTg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fdmVuZG9yL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDIwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4vKiBsaW5lIDIyMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDIyNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMjMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMjM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi8qIGxpbmUgMjQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL192ZW5kb3IvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBSRVNQT05TSVZFXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC8qIGxpbmUgMjYwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC8qIGxpbmUgMjY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX3ZlbmRvci9fZmxleHNsaWRlci5zY3NzICovXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLW1haW4tbmF2ICN0b3BOYXYge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgMjIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2ICNzbi1zaXRlLWxvZ28ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBsaW5lYXI7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdixcbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zdWItbmF2IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQ1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zZWFyY2gtYmFyIC5zZWFyY2hCYXJUZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogbGluZSA1OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLXNlYXJjaC1iYXIgLnRoZW1lLXNlYXJjaC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiBsaW5lIDYyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSA2OCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAwLjAxcHg7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3QkI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4vKiBsaW5lIDg2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogbGluZSA5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cblxuLyogbGluZSAxMDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgMTE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogbGluZSAxMjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi8qIGxpbmUgMTI1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMzEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRyb3Bkb3duLW9wZW4gPiAudGhlbWUtbmF2LWxpbms6YmVmb3JlIHtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMTM2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMTUxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDE1NSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtLmRpc2FibGVkID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyLFxuI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMTU5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24gPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgMTY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMTczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdiAudGhlbWUtc3ViLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLyogbGluZSAxODMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLyogbGluZSAxODYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbms6bm90KHgpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi8qIGxpbmUgMTk5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQuaGFzLXNpdGUtbG9nbyAudGhlbWUtc2VhcmNoLWJhcixcbiN0b3BOYXYudG9wTmF2Lm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDIwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qIGxpbmUgMjA5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAuaGVhZGVyQ2FsbFRvQWN0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDIyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlYWRlckNhbGxUb0FjdGlvbiBhIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2IC5zb2NpYWwtbWVkaWEtbGlua3MgLnBhZ2VFbGVtZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDIzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLnNvY2lhbC1tZWRpYS1saW5rcyAuc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDdCQjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIGxpbmUgMjQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdiAuc29jaWFsLW1lZGlhLWxpbmtzIC5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb246YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBsaW5lIDI0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYgLmhlcm9QaG90b0VsZW1lbnQgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0xICNzbi1zaXRlLWxvZ28sICN0b3BOYXYudG9wTmF2LmxheW91dC0yICNzbi1zaXRlLWxvZ28ge1xuICB0b3A6IDQxcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbn1cblxuLyogbGluZSAyNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTEgI3NuLXNpdGUtbG9nbywgLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAjc24tc2l0ZS1sb2dvIHtcbiAgdG9wOiAxcHg7XG59XG5cbi8qIGxpbmUgMjY3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMSAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDI3MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTEuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMCUgLSAxMjAwcHgpLzIpICsgOTBweCk7XG4gIG1heC13aWR0aDogMTExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAyNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYudG9wTmF2LmxheW91dC0xLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biwgLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYudG9wTmF2LmxheW91dC0yLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLyogbGluZSAyODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICN0b3BOYXYudG9wTmF2LmxheW91dC0xICNzbi1zaXRlLWxvZ28sIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAjc24tc2l0ZS1sb2dvIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2LmxheW91dC0xLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biwgI3RvcE5hdi50b3BOYXYubGF5b3V0LTIuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgfVxuICAvKiBsaW5lIDI5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMSAjc24tc2l0ZS1sb2dvLCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAjc24tc2l0ZS1sb2dvIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLyogbGluZSAyOTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjE0MDtcbn1cblxuLyogbGluZSAyOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0yICNzbi1zaXRlLWxvZ28ge1xuICB0b3A6IGNhbGMoMjBweCArIDFweCk7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLCBoZWlnaHQgMzAwbXMgZWFzZTtcbn1cblxuLyogbGluZSAzMDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgI3NuLXNpdGUtbG9nbyB7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIGxpbmUgMzA2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtc2VhcmNoLWJhciB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMCUgLSAxMjAwcHgpLzIpICsgOTBweCk7XG59XG5cbi8qIGxpbmUgMzEwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtbWFpbi1uYXYge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDMxNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0N0JCO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4vKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDQ3QkI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBsaW5lIDMxNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDMzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTIgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGJvcmRlcjogMzBweCBzb2xpZCAjMEMyMTQwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNDdCQjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNDdCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC8qIGxpbmUgMzQyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMiAudGhlbWUtc2VhcmNoLWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG5cbi8qIGxpbmUgMzQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAuc2l0ZS10YWdsaW5lLXRleHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBsaW5lIDM1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgI3NuLXNpdGUtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogNDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDM2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAjc24tc2l0ZS1sb2dvIHtcbiAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi8qIGxpbmUgMzcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMzAwbXMgbGluZWFyO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBsaW5lIDM3MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDM4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4vKiBsaW5lIDM4NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDM5MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMzMzMztcbn1cblxuLyogbGluZSAzOTUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtOmhvdmVyID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi8qIGxpbmUgMzk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDQwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDQxMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBoZWlnaHQ6IDAuMDFweDtcbn1cblxuLyogbGluZSA0MTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC0zIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1NHB4ICsgMjBweCk7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA0MTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gIHRvcDogY2FsYyg1NHB4IC0gMjBweCk7XG59XG5cbi8qIGxpbmUgNDIzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAuc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC8qIGxpbmUgNDI4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDEwMCUpLzIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQzMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDEwMCUpLzIpO1xuICB9XG59XG5cbi8qIGxpbmUgNDM3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICA0MCArICAgNjAgKyAxMDggICkqMXB4KTtcbn1cblxuLyogbGluZSA0NDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtc3ViLW5hdiAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICA0MCArICAgNjAgKyAxMDggKyAgIDQwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNDY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDcwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICdMZWZ0IFNpZGUnO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDQ3QkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDMwMG1zIGxpbmVhcjtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTA4cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA0NzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSA0OTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IC01MHB4O1xufVxuXG4vKiBsaW5lIDUwMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xufVxuXG4vKiBsaW5lIDUwOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbyArIC50aGVtZS1zZWFyY2gtd3JhcHBlciArIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1MTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgI3NuLXNpdGUtbG9nbyB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTA7XG59XG5cbi8qIGxpbmUgNTI0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAzMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMzAwbXMgbGluZWFyO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSAxMjAwcHgpLzIpO1xufVxuXG4vKiBsaW5lIDUzNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBsaW5lIDUyNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDU0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbn1cblxuLyogbGluZSA1NDYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuIHtcbiAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDU0OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLm5hdi1maXhlZCAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB+IC50aGVtZS1uYXYtZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7XG4gIHRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA1NTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA1NTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi8qIGxpbmUgNTYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4vKiBsaW5lIDU2NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA1NzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiN0b3BOYXYudG9wTmF2LmxheW91dC00IC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcbn1cblxuLyogbGluZSA1NzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5uYXYtZml4ZWQgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwLjAxcHg7XG59XG5cbi8qIGxpbmUgNTc5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5sYXlvdXQtNCAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTRweCArIDIwcHgpO1xuICByaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGxpbmUgNTg1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4ubmF2LWZpeGVkICN0b3BOYXYudG9wTmF2LmxheW91dC00IC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICB0b3A6IGNhbGMoMjVweCAtIDIwcHgpO1xufVxuXG4vKiBsaW5lIDU4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAvKiBsaW5lIDU5NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA1OTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuXG4vKiBsaW5lIDYwMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDYwICsgMTA4ICApKjFweCk7XG59XG5cbi8qIGxpbmUgNjE0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubGF5b3V0LTQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDYwICsgMTA4ICsgICA0MCAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDYyOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuI3RvcE5hdi50b3BOYXYubGF5b3V0LTQubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICA0MCAgKSoxcHgpO1xufVxuXG4vKiBsaW5lIDYzOCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dsb2JhbF9oZWFkZXIuc2NzcyAqL1xuLmhhcy1zdWItbmF2ICN0b3BOYXYudG9wTmF2LmxheW91dC00Lm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICAgNDAgKyAgIDQwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNjUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgIDYwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNjYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdi50b3BOYXYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICA2MCArICAgNDAgICkqMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC8qIGxpbmUgNjc0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4gICN0b3BOYXYudG9wTmF2IC5oZWFkZXJDYWxsVG9BY3Rpb24sXG4gICN0b3BOYXYudG9wTmF2IC50aGVtZS1zZWFyY2gtd3JhcHBlcixcbiAgI3RvcE5hdi50b3BOYXYgLnRoZW1lLW1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogbGluZSA2ODAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbiAgI3RvcE5hdi50b3BOYXYgI3NuLXNpdGUtbG9nbyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGxpbmUgNjk1LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uc2xpZGUtbmF2LW9wZW4gI3RvcE5hdi50b3BOYXYgI3NuLXNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzAxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4jdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoKCAgNDAgKyAgIDYwICApKjFweCk7XG59XG5cbi8qIGxpbmUgNzExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2xvYmFsX2hlYWRlci5zY3NzICovXG4uaGFzLXN1Yi1uYXYgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggIDQwICsgICA2MCArICAgNDAgICkqMXB4KTtcbn1cblxuLyogbGluZSA3MjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdiArICN0b3BOYXZQbGFjZWhvbGRlcixcbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdi5sYXlvdXQtMyArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygoICAgIDQwICsgICA2MCAgICkqMXB4KTtcbn1cblxuLyogbGluZSA3NDQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nbG9iYWxfaGVhZGVyLnNjc3MgKi9cbi5oYXMtc3ViLW5hdiAuaG9tZTpub3QoLm5ld3NQYWdlKSAjdG9wTmF2LnRvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIsXG4uaGFzLXN1Yi1uYXYgLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKCggICAgNjAgICApKjFweCk7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkvLTIpO1xufVxuXG4vKiBsaW5lIDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4ucGFnZS1tYW5hZ2VyLXZpc2libGUgLmhvbWVNZWRpYVNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyNjBweCkvLTIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAxMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5ob21lTWVkaWFTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4gIC5ob21lTWVkaWFTbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4vKiBsaW5lIDI3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIge1xuICBtYXJnaW46IDBweCAwO1xufVxuXG4vKiBsaW5lIDMxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtbGVmdC1wYWdpbmcsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIudG9wLWNlbnRlci1wYWdpbmcsXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIudG9wLXJpZ2h0LXBhZ2luZyAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIuYm90dG9tLWxlZnQtcGFnaW5nLFxuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1jZW50ZXItcGFnaW5nLFxuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1yaWdodC1wYWdpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNTYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuc24tbWVkaWEtc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA2MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNjQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDUlIDU1JSA4JSA1JTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgLyogRm9yIFNhZmFyaSA1LjEgdG8gNi4wICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICAvKiBGb3IgT3BlcmEgMTEuMSB0byAxMi4wICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIC8qIEZvciBGaXJlZm94IDMuNiB0byAxNSAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4IChtdXN0IGJlIGxhc3QpICovXG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuICAuaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogNSU7XG4gIH1cbn1cblxuLyogbGluZSA4MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBsaW5lIDkwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0N0JCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA5MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTAwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgIzBDMjE0MDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEwMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAxMTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVUZXh0V3JhcHBlcjpiZWZvcmUge1xuICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTE4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBsaW5lIDEyMywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZVRleHRXcmFwcGVyLm5vLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxMjcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaG9tZU1lZGlhU2xpZGVyIC5tZWRpYVNsaWRlciAuZmxleHNsaWRlciAuc2xpZGVUZXh0V3JhcHBlci5uby10ZXh0OmJlZm9yZSwgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlVGV4dFdyYXBwZXIubm8tdGV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTMyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLXRpdGxlLFxuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbi5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiAzcHggM3B4IDVweCAjMDAwMDAwNTU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDEzNiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4gIC5ob21lTWVkaWFTbGlkZXIgLm1lZGlhU2xpZGVyIC5mbGV4c2xpZGVyIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTUyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9tZWRpYV9zbGlkZXIuc2NzcyAqL1xuLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1zaGFkb3c6IDNweCAzcHggNXB4ICMwMDAwMDA1NTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDE1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfbWVkaWFfc2xpZGVyLnNjc3MgKi9cbiAgLmhvbWVNZWRpYVNsaWRlciAubWVkaWFTbGlkZXIgLmZsZXhzbGlkZXIgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLyogbGluZSAxNjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX21lZGlhX3NsaWRlci5zY3NzICovXG4uaGFzLWhvbWUtbWVkaWEtc2xpZGVyICNzaXRlQ29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3QkI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KS8tMik7XG4gIHBhZGRpbmc6IDMwcHggY2FsYygoKDEwMHZ3IC0gNjBweCkgLSAxMjAwcHgpLzIpO1xufVxuXG4vKiBsaW5lIDExLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLnBhZ2UtbWFuYWdlci12aXNpYmxlIC5ob21lQ2FsbFRvQWN0aW9ucyB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyNjBweCkvLTIpO1xuICBwYWRkaW5nOiAzMHB4IGNhbGMoKCgxMDB2dyAtIDYwcHgpIC0gMTIwMHB4KS8yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAuaG9tZUNhbGxUb0FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbGluZSAzMCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tY2FsbC10by1hY3Rpb246YmVmb3JlLFxuLmhvbWVDYWxsVG9BY3Rpb25zIC5zbi1jYWxsLXRvLWFjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwNDdiYjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuLyogbGluZSA0NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLyogbGluZSA1NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuLmhvbWVDYWxsVG9BY3Rpb25zIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgYSxcbi5ob21lQ2FsbFRvQWN0aW9ucyAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4vKiBsaW5lIDgzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zIC5zbi12YXJpYXRpb24tZGVmYXVsdDpob3ZlciAuc24tY2FsbC10by1hY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICB3aWR0aDogODAlO1xufVxuXG4vKiBsaW5lIDg5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDUlIC0gNTBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgY2FsYygoKDEwMCUgLSA0NSUpIC0gNDUlKS8yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLyogbGluZSA4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDEwMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbi5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTAzLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmVkaXRfbW9kZSAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLmNvbHVtbiB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi8qIGxpbmUgMTA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMDksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjMEMyMTQwO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICMwQzIxNDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLyogbGluZSAxMjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMzBweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDIwMG1zIGVhc2Utb3V0LCByaWdodCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLyogbGluZSAxNDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4uaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0OmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLyogbGluZSAxNDgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQge1xuICAgIGhlaWdodDogY2FsYygxMjBweCAqIC43NSkgIWltcG9ydGFudDtcbiAgfVxuICAvKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICogLjc1KTtcbiAgfVxuICAvKiBsaW5lIDE1NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2hvbWVfY2FsbF90b19hY3Rpb25zLnNjc3MgKi9cbiAgLmhvbWVDYWxsVG9BY3Rpb25zLmxheW91dC0yIC5zbi12YXJpYXRpb24tZGVmYXVsdCAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICogLjc1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSAxNjMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQge1xuICAgIGhlaWdodDogY2FsYygxMjBweCAqIC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIGxpbmUgMTY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9faG9tZV9jYWxsX3RvX2FjdGlvbnMuc2NzcyAqL1xuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKiAuNSk7XG4gIH1cbiAgLyogbGluZSAxNjksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiAuc24tdmFyaWF0aW9uLWRlZmF1bHQgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuICAuaG9tZUNhbGxUb0FjdGlvbnMubGF5b3V0LTIgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC8qIGxpbmUgODksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19ob21lX2NhbGxfdG9fYWN0aW9ucy5zY3NzICovXG4gIC5ob21lQ2FsbFRvQWN0aW9ucy5sYXlvdXQtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUlO1xuICB9XG59XG5cbi8qbXVzdCBiZSB0cmFuc3BhcmVudCovXG4vKiBsaW5lIDIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyLCAjc2l0ZUNvbnRhaW5lciAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4udGVhbVBhZ2UgI3lpZWxkQ29udGVudCxcbi5zcG9ydHNQYWdlICN5aWVsZENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4vKiBsaW5lIDEyLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4jcGFuZWxUd28ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4vKmNvbnRhaW5lciBzcGFjaW5nKi9cbi8qIGxpbmUgMTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93LFxuI3lpZWxkQ29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4vKiBsaW5lIDIwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4udGVhbVBhZ2UgI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3csXG4uc3BvcnRzUGFnZSAjc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyAuc3BvcnRzSG9tZSAjc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdywgLnRlYW1QYWdlXG4jeWllbGRDb250ZW50LFxuLnNwb3J0c1BhZ2VcbiN5aWVsZENvbnRlbnQgLnNwb3J0c0hvbWUgI3NpdGVDb250YWluZXIgI3lpZWxkQ29udGVudC5yb3csXG4uc3BvcnRzUGFnZSAjc2l0ZUNvbnRhaW5lciAjeWllbGRDb250ZW50LnJvdyAuc3BvcnRzSG9tZVxuI3lpZWxkQ29udGVudCxcbi5zcG9ydHNQYWdlXG4jeWllbGRDb250ZW50IC5zcG9ydHNIb21lXG4jeWllbGRDb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbiNzaXRlQ29udGFpbmVyLCAjc2l0ZUNvbnRhaW5lciAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBhZ2dyZWdhdG9ycyAmIGxheW91dCBjb250YWluZXJzIGluIHRhYiBlbGVtZW50ICovXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0sXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLmxheW91dENvbnRhaW5lciAuY29sdW1uLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5vZGQsIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQuZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi8qIGxpbmUgMzUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbi55aWVsZFBhZ2VDb250ZW50IC5wYWdlRWxlbWVudCAuaXRlbSxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qc2VwZXJhdGVkIGNvbHVtbiBvciBjb250YWluZXIgYmFja2dyb3VuZCovXG4vKmNvbHVtbnMqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuICAuaG9tZSAueWllbGRQYWdlQ29udGVudCA+IC5sYXlvdXRDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLyogbGluZSA1MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2NvbnRhaW5lcl9zdHlsZXMuc2NzcyAqL1xuLmhvbWUgLnlpZWxkUGFnZUNvbnRlbnQgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbi5ob21lLmVkaXRfbW9kZSAjc2l0ZUNvbnRhaW5lciAueWllbGRQYWdlQ29udGVudCB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKiBsaW5lIDYxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG4uaG9tZS5lZGl0X21vZGUgLnlpZWxkUGFnZUNvbnRlbnQgLmxheW91dENvbnRhaW5lckFkbWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgNjUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19jb250YWluZXJfc3R5bGVzLnNjc3MgKi9cbi5ob21lICNzaXRlQ29udGFpbmVyICNkaXNwbGF5Qm9keUhlYWRlcjpub3QoLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBsaW5lIDczLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG5ib2R5Om5vdCguaG9tZSkgI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDc4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fY29udGFpbmVyX3N0eWxlcy5zY3NzICovXG5ib2R5LmhvbWUubmV3c1BhZ2UgI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwubmF2LWZpeGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuaHRtbC5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbGluZSA3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgY29sb3I6ICMwMDQ3QkI7XG59XG5cbi8qIGxpbmUgMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi51c2VyX21vZGUuaG9tZTpub3QoLm5ld3NQYWdlKSAjc2l0ZUNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGxpbmUgMTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5wYWdlT3B0aW9ucyxcbi5leHRlbmRlZE9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKiBsaW5lIDE3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4udGV4dEJsb2NrRWxlbWVudCBoMyxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIsXG4uYWdnSGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzBDMjE0MDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDMwLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLyogbGluZSAzNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAzNywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuXG4vKiBsaW5lIDQ3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0uZXh0ZW5kZWRPcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGxpbmUgNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gYSA+IGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi8qIGxpbmUgNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciBoMixcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5cbi8qIGxpbmUgNjEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmV4cGFuZGVkIC5uZXdzSXRlbUhlYWRlciBoMixcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gLmRldGFpbHMgaDQsIC5pdGVtID4gdWwgaDQsXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSA2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0F1dGhvciwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0RhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaW5lIDcxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uZXhwYW5kZWQgLm5ld3NJdGVtRWxlbWVudCBoNCxcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gLnRlYXNlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi8qIGxpbmUgNzYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLmFydGljbGVIYXNJbWFnZSA+IGg0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LCAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5uZXdzSXRlbUhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogbGluZSA4MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB+IC52ZXZlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGxpbmUgODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICMwMDQ3QkI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8qIGxpbmUgOTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLmRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzBDMjE0MDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIGxpbmUgMTA0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSBhIHtcbiAgYmFja2dyb3VuZDogIzAwNDdCQjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBsaW5lIDEwOSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmNvbW1lbnRzQW5kTW9yZSAucmVhZE1vcmUgYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzBDMjE0MDtcbn1cblxuLyogbGluZSAxMTIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwQzIxNDA7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qIGxpbmUgMTI5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubGlua0VsZW1lbnQgLmdvVG9MaW5rOmFmdGVyLFxuLmxpbmtFbGVtZW50IC5lbWFpbExpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwQzIxNDA7XG59XG5cbi8qIGxpbmUgMTM5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4ubGlua0VsZW1lbnQgaDQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3QkI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKmN1c3RvbSBiYW5uZXIqL1xuLyogbGluZSAxNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwuaGFzLW1haW4tbmF2Om5vdCguaGFzLXN1Yi1uYXYpICNzaXRlSGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogbGluZSAxNTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbiNzaXRlSGVhZGVyLmN1c3RvbUJhbm5lclN0eWxlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgMTU4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4jc2l0ZUhlYWRlci5jdXN0b21CYW5uZXJTdHlsZSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMjUlO1xufVxuXG4vKiBsaW5lIDE2OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuI3NpdGVIZWFkZXIuY3VzdG9tQmFubmVyU3R5bGUgLnNpdGUtYmFubmVyLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE3NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuI3NpdGVIZWFkZXIuY3VzdG9tQmFubmVyU3R5bGUgLnNpdGUtYmFubmVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cblxuLyogbGluZSAxODUsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5ob21lICNzaXRlSGVhZGVyLmN1c3RvbUJhbm5lclN0eWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxOTMsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE5NiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCA5LCAwLCAwLjg1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAyMTAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogJ1BsZWFzZSBFZGl0IHlvdXIgRm9vdGVyIEluZm9ybWF0aW9uIG9uIHlvdXIgQXNzZXRzIHBhZ2UuIFRoYW5rIFlvdSEnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuLyogbGluZSAyMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5lZGl0X21vZGUgLnNuRm9vdGVyQ29udGFpbmVyOmhvdmVyOmJlZm9yZSwgLmVkaXRfbW9kZSAuc25Gb290ZXJDb250YWluZXI6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDI0MiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuYm9keS5lZGl0X21vZGUgYVtocmVmKj0nZWRpdF9oZWFkZXJfY29kZSddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNDcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmJvZHkjZWRpdC1oZWFkLWNvZGUgYVtocmVmKj0nZWRpdF9oZWFkZXJfY29kZSddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjU0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uY29udGVudFRhYnM6bm90KC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24pIGxpIHtcbiAgYmFja2dyb3VuZDogIzBDMjE0MDtcbn1cblxuLyogbGluZSAyNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5jb250ZW50VGFiczpub3QoLnJhcGlkVGFic0NvbnN0cnVjdGlvbikgbGk6aG92ZXIsIC5jb250ZW50VGFiczpub3QoLnJhcGlkVGFic0NvbnN0cnVjdGlvbikgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA0N0JCO1xufVxuXG4vKiBsaW5lIDI2MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLmNvbnRlbnRUYWJzOm5vdCgucmFwaWRUYWJzQ29uc3RydWN0aW9uKSBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIGxpbmUgMjY2LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fZ2VuZXJhbC5zY3NzICovXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYuaGFzLW1vYmlsZS1uYXYgYm9keSAjdG9wTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyYjtcbn1cblxuLyogbGluZSAyNzIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXY6bm90KC5zbGlkZS1uYXYtb3BlbikgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xufVxuXG4vKiBsaW5lIDI3NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAyODIsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19nZW5lcmFsLnNjc3MgKi9cbi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI4OSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX2dlbmVyYWwuc2NzcyAqL1xuLnVzZXJfbW9kZSAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdi1pdGVtLmhvbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMiwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKC0xKigoMTAwdncpIC0gMTAwJSkgLyAyKTtcbn1cblxuLyogbGluZSAxMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5wYWdlLW1hbmFnZXItdmlzaWJsZSAuc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDYwcHgpKTtcbiAgbGVmdDogY2FsYygtMSooKDEwMHZ3IC0gKDYwcHgpIC0gMTAwJSkgLyAyKSk7XG59XG5cbi8qIGxpbmUgMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmNvbHVtbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgMjYsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmNvbHVtbiAucGFnZUVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzAsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBjbGVhcjogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgLypuZXcqL1xufVxuXG4vKiBsaW5lIDM4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5wYWdlRWxlbWVudC5oZXJvUGhvdG9FbGVtZW50ID4gYSxcbi5zcG9uc29yLXNsaWRlciAucGFnZUVsZW1lbnQuaGVyb1Bob3RvRWxlbWVudCA+IC5zcG9uc29yLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIC8qbmV3Ki9cbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgLypuZXcqL1xufVxuXG4vKiBsaW5lIDQ5LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5wYWdlRWxlbWVudC5oZXJvUGhvdG9FbGVtZW50ID4gYSBpbWcsXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQgPiAuc3BvbnNvci1pbWctd3JhcCBpbWcge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoKDE1MHB4KSAtIDUwcHgpO1xuICAvKm5ldyovXG59XG5cbi8qIGxpbmUgNTgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXJbZGF0YS1vdmVyc2l6ZWRzbGlkZXI9XCJ0cnVlXCJdIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBsaW5lIDY0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyW2RhdGEtb3ZlcnNpemVkc2xpZGVyPVwidHJ1ZVwiXSAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAucGFnZUVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIGxpbmUgNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLnBhZ2VFbDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNzksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbn1cblxuLyogbGluZSA4NCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlcltkYXRhLW92ZXJzaXplZHNsaWRlcj1cInRydWVcIl0gLnBhZ2VFbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuXG4vKiBsaW5lIDg3LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyW2RhdGEtb3ZlcnNpemVkc2xpZGVyPVwidHJ1ZVwiXSAucGFnZUVsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4vKiBsaW5lIDk4LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4vKiBsaW5lIDEwNCwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAucGFnZUVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogbGluZSAxMTEsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogbGluZSAxMTksIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDEyNSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogbGluZSAxMjgsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG4vKiBsaW5lIDEzMSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi8qIGxpbmUgMTM0LCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDE0MywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDE1MSwgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLyogbGluZSAxNTQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLyogbGluZSAxNTcsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDE2NywgX3RlbXBfc291cmNlX1NuRTRyMy9zYXNzL19jdXN0b20vX3Nwb25zb3Jfc2xpZGVyLnNjc3MgKi9cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB3aWR0aDogNTBweDtcbn1cblxuLyogbGluZSAxNzQsIF90ZW1wX3NvdXJjZV9TbkU0cjMvc2Fzcy9fY3VzdG9tL19zcG9uc29yX3NsaWRlci5zY3NzICovXG4uc3BvbnNvci1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjY2FjYWNhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG5cbi8qIGxpbmUgMTkxLCBfdGVtcF9zb3VyY2VfU25FNHIzL3Nhc3MvX2N1c3RvbS9fc3BvbnNvcl9zbGlkZXIuc2NzcyAqL1xuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG4iLCIvKiBWYXJpYWJsZXMgKi9cbi8vIDEuIEltcG9ydHNcbi8vIDIuIEZ1bmN0aW9uc1xuLy8gMy4gRGVmYXVsdHNcbi8vIDQuIENvbG9yc1xuLy8gNS4gTWl4aW5zXG4vLyA2LiBBbmltYXRpb25zXG5cbi8vQURERURcbiRhc3NldC1wYXRoLWZvcjogXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb21cIjtcblxuLy8gMS4gQ29sb3JzXG4kYWNjZW50LWNvbG9yOiAjMDA0N0JCO1xuJGhpZ2hsaWdodC1jb2xvcjogI2NjY2NjYztcbiRidXR0b24taGlnaGxpZ2h0X3RleHQ6ICM2NjY7XG4kbGluay1jb2xvcjogIzBDMjE0MDtcbiRob3Zlci1jb2xvcjogIzMzMzMzMztcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuJHByaW1hcnktY29sb3I6ICMwMDQ3QkI7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMEMyMTQwO1xuXG4vLyBsYXlvdXRcbiRwYWdlLWVsZW1lbnQtbWFyZ2luOiAxNXB4O1xuXG5cbiRsaW5rLWNvbG9yLW9wYWNpdHk6IHJnYmEoJGxpbmstY29sb3IsMC43KTtcblxuLy8gTGluayBjb2xvcnNcbiRsaW5rLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGxpbmstY29sb3IsIDUlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpO1xuJGxpbmstY29sb3ItZGFya2VuLTE1OiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG4kbGluay1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRsaW5rLWNvbG9yLCAyNSUpO1xuJGxpbmstY29sb3ItZGFya2VuLTMwOiBkYXJrZW4oJGxpbmstY29sb3IsIDMwJSk7XG4kbGluay1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkbGluay1jb2xvciwgMzUlKTtcbiRsaW5rLWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRsaW5rLWNvbG9yLCA0MCUpO1xuJGxpbmstY29sb3ItZGFya2VuLTQ1OiBkYXJrZW4oJGxpbmstY29sb3IsIDQ1JSk7XG4kbGluay1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkbGluay1jb2xvciwgNTAlKTtcblxuJGxpbmstY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRsaW5rLWNvbG9yLCA1JSk7XG4kbGluay1jb2xvci1saWdodGVuLTEwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkbGluay1jb2xvciwgMTUlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1jb2xvci1saWdodGVuLTI1OiBsaWdodGVuKCRsaW5rLWNvbG9yLCAyNSUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkbGluay1jb2xvciwgMzAlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDM1JSk7XG4kbGluay1jb2xvci1saWdodGVuLTQwOiBsaWdodGVuKCRsaW5rLWNvbG9yLCA0MCUpO1xuJGxpbmstY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkbGluay1jb2xvciwgNDUlKTtcbiRsaW5rLWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUwJSk7XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxNSUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTIwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgMjUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTM1OiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDM1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLCA0NSUpO1xuJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTUwOiBkYXJrZW4oJGJhY2tncm91bmQtY29sb3IsIDUwJSk7XG5cbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDE1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAyMCUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMjUlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDMwJSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAzNSUpO1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcbiRiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGJhY2tncm91bmQtY29sb3IsIDQ1JSk7XG4kYmFja2dyb3VuZC1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCA1MCUpO1xuXG4vLyBBY2NlbnQgY29sb3JzXG4kYWNjZW50LWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGFjY2VudC1jb2xvciwgNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMTA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxMCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMTU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAyMCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMjU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAyNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMzA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAzMCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCAzNSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tNDA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0MCUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tNDU6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA0NSUpO1xuJGFjY2VudC1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkYWNjZW50LWNvbG9yLCA1MCUpO1xuXG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA1JSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMTA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMTAlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAxNSUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTIwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDIwJSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tMjU6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgMjUlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkYWNjZW50LWNvbG9yLCAzMCUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTM1OiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDM1JSk7XG4kYWNjZW50LWNvbG9yLWxpZ2h0ZW4tNDA6IGxpZ2h0ZW4oJGFjY2VudC1jb2xvciwgNDAlKTtcbiRhY2NlbnQtY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkYWNjZW50LWNvbG9yLCA0NSUpO1xuJGFjY2VudC1jb2xvci1saWdodGVuLTUwOiBsaWdodGVuKCRhY2NlbnQtY29sb3IsIDUwJSk7XG5cbi8vIEhvdmVyIGNvbG9yc1xuJGhvdmVyLWNvbG9yLWRhcmtlbi01OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA1JSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTEwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAxMCUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRob3Zlci1jb2xvciwgMTUlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tMjA6IGRhcmtlbigkaG92ZXItY29sb3IsIDIwJSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTI1OiBkYXJrZW4oJGhvdmVyLWNvbG9yLCAyNSUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRob3Zlci1jb2xvciwgMzAlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tMzU6IGRhcmtlbigkaG92ZXItY29sb3IsIDM1JSk7XG4kaG92ZXItY29sb3ItZGFya2VuLTQwOiBkYXJrZW4oJGhvdmVyLWNvbG9yLCA0MCUpO1xuJGhvdmVyLWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRob3Zlci1jb2xvciwgNDUlKTtcbiRob3Zlci1jb2xvci1kYXJrZW4tNTA6IGRhcmtlbigkaG92ZXItY29sb3IsIDUwJSk7XG5cbiRob3Zlci1jb2xvci1saWdodGVuLTU6IGxpZ2h0ZW4oJGhvdmVyLWNvbG9yLCA1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDEwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0xNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDE1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0yMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDIwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDI1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0zMDogbGlnaHRlbigkaG92ZXItY29sb3IsIDMwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi0zNTogbGlnaHRlbigkaG92ZXItY29sb3IsIDM1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkaG92ZXItY29sb3IsIDQwJSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi00NTogbGlnaHRlbigkaG92ZXItY29sb3IsIDQ1JSk7XG4kaG92ZXItY29sb3ItbGlnaHRlbi01MDogbGlnaHRlbigkaG92ZXItY29sb3IsIDUwJSk7XG5cbi8vIEhpZ2hsaWdodCBjb2xvcnNcbiRoaWdobGlnaHQtY29sb3ItZGFya2VuLTU6IGRhcmtlbigkaGlnaGxpZ2h0LWNvbG9yLCA1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0xMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDEwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0xNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0yMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDIwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0yNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDI1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0zMDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDMwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi0zNTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDM1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi00MDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDQwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi00NTogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDQ1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWRhcmtlbi01MDogZGFya2VuKCRoaWdobGlnaHQtY29sb3IsIDUwJSk7XG5cbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi01OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDUlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0xMDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAxMCUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTE1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDE1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMjA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMjAlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi0yNTogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCAyNSUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTMwOiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDMwJSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tMzU6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgMzUlKTtcbiRoaWdobGlnaHQtY29sb3ItbGlnaHRlbi00MDogbGlnaHRlbigkaGlnaGxpZ2h0LWNvbG9yLCA0MCUpO1xuJGhpZ2hsaWdodC1jb2xvci1saWdodGVuLTQ1OiBsaWdodGVuKCRoaWdobGlnaHQtY29sb3IsIDQ1JSk7XG4kaGlnaGxpZ2h0LWNvbG9yLWxpZ2h0ZW4tNTA6IGxpZ2h0ZW4oJGhpZ2hsaWdodC1jb2xvciwgNTAlKTtcblxuLy8gQnV0dG9uIGhpZ2hsaWdodCB0ZXh0IGNvbG9yc1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1kYXJrZW4tNTogZGFya2VuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTEwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTE1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTIwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTI1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMjUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTMwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTM1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTQwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTQ1OiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtZGFya2VuLTUwOiBkYXJrZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNTAlKTtcblxuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTEwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDEwJSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMTU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMTUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0yMDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAyMCUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTI1OiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDI1JSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tMzA6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgMzAlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi0zNTogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCAzNSUpO1xuJGJ1dHRvbi1oaWdobGlnaHQtdGV4dC1saWdodGVuLTQwOiBsaWdodGVuKCRidXR0b24taGlnaGxpZ2h0X3RleHQsIDQwJSk7XG4kYnV0dG9uLWhpZ2hsaWdodC10ZXh0LWxpZ2h0ZW4tNDU6IGxpZ2h0ZW4oJGJ1dHRvbi1oaWdobGlnaHRfdGV4dCwgNDUlKTtcbiRidXR0b24taGlnaGxpZ2h0LXRleHQtbGlnaHRlbi01MDogbGlnaHRlbigkYnV0dG9uLWhpZ2hsaWdodF90ZXh0LCA1MCUpO1xuXG5cbi8vIDEuIEltcG9ydHNcbi8vXG5cbi8vIDIuIEZ1bmN0aW9uc1xuQGZ1bmN0aW9uIGVtKCR0YXJnZXQpIHtcbiAgQHJldHVybiAkdGFyZ2V0ICogMXB4O1xufVxuQGZ1bmN0aW9uIHJlbSgkdGFyZ2V0KSB7XG4gIEByZXR1cm4gJHRhcmdldCAqIDFweDtcbn1cblxuLy8gMy4gRGVmYXVsdHNcbiR0aGVtZTogY3VzdG9tO1xuXG4vLyBTZXQgdGhlIGZvbnQgaW1wb3J0IHNlbGVjdGlvblxuXG4gICAgQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NDAwLDcwMHxTb3VyY2UrU2FucytQcm86NDAwLDQwMGksNzAwLDcwMGksOTAwLDkwMGknKTtcblx0XHQkZm9udE9uZTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG5cdFxuXG4kZm9udFR3bzogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4kcGFnZS1oZWFkaW5nLWZvbnQ6IGJvbGQgMzhweC8xLjI1ICRmb250T25lO1xuJGJhc2UtZm9udC1zaXplOiAxNjtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjU7XG4kYmFzZS1mb250LXdlaWdodDogNDAwO1xuXG4kdHJhbnNpdGlvbi1zdGFuZGFyZDogLjJzIGVhc2UtaW47XG4kdHJhbnNpdGlvbi1saW5lYXI6IC4ycyBsaW5lYXI7XG5cbiRiYXNlLXBhZGRpbmc6IHJlbSgyNSk7XG4kYmFzZS1wYWRkaW5nLXNtOiByZW0oMTApO1xuJGJvb3RzdHJhcC1wYWRkaW5nLXNtOiAxMDtcbiRib290c3RyYXAtcGFkZGluZy1tZDogMTU7XG5cbiRzbkFkbWluQmFySGVpZ2h0OiAzMHB4O1xuJHNpdGUtZm9vdGVyLWhlaWdodDogNDZweDtcblxuJG1heFdpZHRoOjEyMDBweDtcbiRkZXNrdG9wX25hdkhlaWdodDoxNDBweDtcbiRkZXNrdG9wX25hdkhlaWdodF9zbGltOjEyMHB4O1xuJHRhYmxldF9uYXZIZWlnaHQ6ODBweDtcbiRtb2JpbGVfbmF2SGVpZ2h0OjYwcHg7XG4kdG9wLW5hdi1oZWlnaHQ6NTVweDtcbiR0b3AtbmF2LWhlaWdodC1zbGltOjQ1cHg7XG5cbiRib2R5Q29weUNvbG9yT25lOiMzMzM7XG4kYm9keUNvcHlDb2xvclR3bzojNjY2O1xuJGJvZHlDb3B5Q29sb3JUaHJlZTojOTk5O1xuXG4kYm9yZGVyQ29sb3I6I2RkZDtcbiRib3JkZXJXaWR0aDoycHg7XG5cblxuLy8gNC4gQ29sb3JzXG4kbmF2X3NlY29uZF9sZXZlbDogJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTU7XG4kbmF2X3RoaXJkX2xldmVsOiAkYmFja2dyb3VuZC1jb2xvci1kYXJrZW4tMTA7XG4kbmF2X2ZvdXJ0aF9sZXZlbDogJGJhY2tncm91bmQtY29sb3ItZGFya2VuLTE1O1xuXG4kdGFibGUtYm9keS1iYWNrZ3JvdW5kOiAjZWVlO1xuJHRhYmxlLWNlbGwtc3BhY2luZzogMnB4O1xuJHRhYmxlLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsOiAzcHg7XG4kdGFibGUtaGVhZGVyLXBhZGRpbmctaG9yaXpvbnRhbDogMTJweDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWw6IDJweDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbDogMTJweDtcbiR0YWJsZS1zb3J0LWljb24tc2l6ZTogMTRweDtcbiR0YWJsZS1zb3J0LWljb24tcGFkZGluZzogJHRhYmxlLXNvcnQtaWNvbi1zaXplICsgNHB4O1xuJHRhYmxlLXJvdy1taW4taGVpZ2h0OiAzMHB4O1xuXG5cbi8vIDUuIE1peGluc1xuXG4vLyBQYWdlIEVsZW1lbnQgQnJlYWtwb2ludHNcbi8vIE1peGluIGZvciBhbnkgcGFnZSBlbGVtZW50IHRoYXQgbGl2ZXMgd2l0aGluIHRoZSBib290c3RyYXAgY29sdW1ucy5cbi8vIFRvIHVzZSBwYXNzIHRoZSBwaXhlbCB2YWx1ZSBvZiB0aGUgYnJlYWtwb2ludChzKSBiZWxvdyA3NjggdGhhdCB5b3Ugd2FudCB0byB0YXJnZXQuXG4vLyBUaGlzIHdpbGwgZ2VuZXJhdGUgdGhlIG5lY2Nlc3NhcnkgbWVkaWEgcXVlcmllcyBmb3IgYWxsIHBvc3NpYmxlIGNvbHVtbiBzY2VuYXJpb3MsXG4vLyBhbmQgd2lsbCBpZ25vcmUgYW55IHRoYXQgZG9uJ3QgbmVlZCB0byBiZSB1c2VkLlxuQG1peGluIHBhZ2UtZWxlbWVudC1icmVhaygkYnJlYWspe1xuICAvLyBNYXAgZGVmaW5pbmcgY29sdW1uIHNpemVzIHdpdGhpbiB0aGUgXCJtZFwiIGJvb3RzdHJhcCByYW5nZVxuICAkY29sdW1uczogKFxuICAgIDk6ICgoJGJyZWFrLy43NSkgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxuICAgIDg6ICgoJGJyZWFrLy42NjY2NjY2NjY2NikgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxuICAgIDY6ICgoJGJyZWFrLy41MCkgKyAoJGJvb3RzdHJhcC1wYWRkaW5nLW1kICogMikpLFxuICAgIDQ6ICgoJGJyZWFrLy4zMzMzMzMzMzMzKSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSksXG4gICAgMzogKCgkYnJlYWsvLjI1KSArICgkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAyKSlcbiAgKTtcbiAgLy8gSW5pdGlhbCBicmVha3BvaW50ICh0eXBpY2FsbHkgd2l0aGluIHRoZSBcInNtXCIgYm9vdHN0cmFwIHJhbmdlKVxuICAvLyBOb3RlOiBJbml0YWwgYnJlYWtwb2ludCBhbHNvIGluY2x1ZGVzIHRoZSBwYW5lbCBwYWRkaW5nLCBzbyBhbnkgdmFsdWUgeW91IHBhc3MgaW50byAkYnJlYWsgd2lsbCBoYXZlIHRoZSBwYW5lbCBwYWRkaW5nIGFkZGVkIHRvIGl0LlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgoJGJyZWFrICsgKCRib290c3RyYXAtcGFkZGluZy1zbSAqIDIpKSAqIDFweCkpe1xuICAgIEBjb250ZW50O1xuICB9XG4gIC8vIEN5Y2xlIHRocm91Z2ggY29sdW1ucyBtYXAgY2hlY2tpbmcgaWYgdmFsdWVzIGFyZSB3aXRoaW4gdGhlIFwibWRcIiByYW5nZSBhbmQgZXhwb3J0aW5nIG1lZGlhIHF1ZXJpZXMgZm9yIHRob3NlIHRoYXQgbWF0Y2hcbiAgQGVhY2ggJGNvbHVtbiwgJHZhbHVlIGluICRjb2x1bW5zIHtcbiAgICBAaWYgJHZhbHVlID4gNzY4IGFuZCAkdmFsdWUgPCAxMDI1IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAoJHZhbHVlICogMXB4KSl7XG4gICAgICAgIC5jb2wtbWQtI3skY29sdW1ufXtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgJHZhbHVlID4gMTAyNSB7IC8vIE5lZWQgdG8gZmluZCBhIHdheSB0byBsb3BwIHRoZXNlIGludG8gb25lIGNoYWluZWQgc2VsZWN0b3IsIG5vdCBtdWx0aXBsZSBtZWRpYSBxdWVyaWVzLlxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5jb2wtbWQtI3skY29sdW1ufXtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzcGxheUNlbnRlcigkbWF4V2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRyYXRpby1vci13aWR0aCwgJGhlaWdodDogbnVsbCkge1xuICAkcGFkZGluZzogaWYoJGhlaWdodCwgcGVyY2VudGFnZSgkaGVpZ2h0LyRyYXRpby1vci13aWR0aCksIHBlcmNlbnRhZ2UoMS8kcmF0aW8tb3Itd2lkdGgpKTtcbiAgJjpiZWZvcmUgeyBjb250ZW50OicnOyBmbG9hdDogbGVmdDsgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nOyAgfVxuICAmOmFmdGVyICB7IGNvbnRlbnQ6Jyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgIH1cbn1cbkBtaXhpbiBtb3ZlLXRvLWJvdHRvbXtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbn1cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtaXhpbiB0cnVuY2F0ZS10ZXh0e1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AZnVuY3Rpb24gZHluYW1pYy10ZXh0LWNvbG9yKCRjb2xvcikge1xuICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpID4gNTApIHtcbiAgICBAcmV0dXJuICMwMDAwMDA7IC8vIExpZ2h0ZXIgYmFja2dyb3VuZCwgcmV0dXJuIGRhcmsgY29sb3JcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmZmZmOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXG4gIH1cbn1cbkBtaXhpbiBsaW5lLXBhdHRlcm4oJGxpbmUtY29sb3I6I2FhYSwkZ2FwLWNvbG9yOnRyYW5zcGFyZW50KSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAkbGluZS1jb2xvciAwcHgsICRnYXAtY29sb3IgMXB4LCAkZ2FwLWNvbG9yIDNweCwgJGxpbmUtY29sb3IgNHB4KTtcbn1cbkBtaXhpbiBsaW5lLXBhdHRlcm4tYm9yZGVyKCRoZWlnaHQ6MywgJHBvczp0b3AsICRsaW5lLWNvbG9yOiNBQUEsICRnYXAtY29sb3I6dHJhbnNwYXJlbnQpe1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyAvLyBzdGFydCBieSBrbm9ja2luZyBvdXQgYWxsIHRoZSBib3JkZXJzXG4gIGJvcmRlci0jeyRwb3N9LWNvbG9yOiAjZGRkO1xuICBib3JkZXItI3skcG9zfS13aWR0aDogKCRoZWlnaHQgKiAxcHgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNzJkZWcsICRsaW5lLWNvbG9yIDBweCwgJGdhcC1jb2xvciAxcHgsICRnYXAtY29sb3IgM3B4LCAkbGluZS1jb2xvciA0cHgpICRoZWlnaHQgJGhlaWdodDtcbn1cbkBtaXhpbiBzcGVjaWFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOXB4KTsgLy8gRW5zdXJlcyB0aGF0IHRoZSBib3ggc2hhZG93IHNob3dzIGF0IHNtYWxsIHNpemVzXG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6XG4gICAgMnB4IDAgI2ZmZixcbiAgICA3cHggMCAkYWNjZW50LWNvbG9yO1xufVxuQG1peGluIGNvbnRlbnQtdGFiLWl0ZW0oKSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1peGluIGNvbnRlbnQtdGFiKCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250OiBib2xkIDEzcHgvMS41ICRmb250T25lO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWl4aW4gdGFibGUge1xuICAvLyBBZGQgdHJhbnNwYXJlbnQgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIHVzaW5nIGJvcmRlcnNcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IC8vIE92ZXJyaWRlIHNldHRpbmcgZnJvbSBlbHNld2hlcmVcbiAgbWFyZ2luLXRvcDogJHRhYmxlLWNlbGwtc3BhY2luZztcbiAgLy8gQXBwbHkgdHJhbnNwYXJlbnQgYm9yZGVyIHRvIHJpZ2h0IGFuZCBib3R0b20gb2YgZXZlcnkgY2VsbCBhbmQgaGVhZGluZ1xuICB0ZCwgdGgge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBpcyBuZWNlc3NhcnkgYnV0IEkgZG9uJ3Qga25vdyB3aHlcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1jZWxsLXNwYWNpbmcgJHRhYmxlLWNlbGwtc3BhY2luZyAwO1xuICAgIC8vIERvbid0IGFwcGx5IHJpZ2h0IGJvcmRlciB0byBsYXN0IGNlbGwgb3IgaGVhZGluZyBpbiBhIHJvd1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC8vIERvbid0IGFwcGx5IGJvdHRvbSBib3JkZXIgdG8gY2VsbHMgaW4gbGFzdCByb3cgKGFzc3VtZXMgVEhzIGFyZSBuZXZlciBpbiBsYXN0IHJvdylcbiAgdHI6bGFzdC1jaGlsZCB7XG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7IC8vIFNvbWV3aGVyZSB0aGlzIGlzIHNldCB0byBkZWZhdWx0IHRvICdjb2xsYXBzZScuIFNob3VsZCByZW1vdmUgZGVmYXVsdD9cbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGJvZHkgdGQgeyBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kOyB9XG59XG5AbWl4aW4gdGFibGUtdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogJHRhYmxlLXJvdy1taW4taGVpZ2h0OyAvLyBBY3RzIGFzIG1pbi1oZWlnaHQgb24gdGFibGUgY2VsbHNcblxuICAmLmhpZ2hsaWdodCB7IGJhY2tncm91bmQ6ICNmZmY7IH1cbn1cbkBtaXhpbiB0YWJsZS10aCB7XG4gIGhlaWdodDogJHRhYmxlLXJvdy1taW4taGVpZ2h0OyAvLyBBY3RzIGFzIG1pbi1oZWlnaHQgb24gdGFibGUgY2VsbHNcbiAgcGFkZGluZzogJHRhYmxlLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1oZWFkZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjsgLy8gUmVwbGFjZSBhbGwgaW5zdGFuY2VzIG9mIHRoaXMgd2l0aCB0aGVtZSBjb2xvciB2YXJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtaXhpbiB0YWJsZS10aC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQ6IDYwMCAxMnB4LzEuMiAkZm9udE9uZTtcbn1cbkBtaXhpbiB0YWJsZS10ZWFtLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbjogMnB4IDZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1peGluIGJ1dHRvbi1zdHlsZXtcbiAgYmFja2dyb3VuZDokbGluay1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiRmb250T25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gJHRyYW5zaXRpb24tc3RhbmRhcmQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcbiAgfVxufVxuQG1peGluIHRleHQtZmllbGQtc3R5bGV7XG4gIGhlaWdodDoyOHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6JGZvbnRUd287XG4gIGZvbnQtc2l6ZTouNzVlbTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAmOmhvdmVye1xuICAgIGJveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4ICRib3JkZXJDb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keUNvcHlDb2xvclR3bztcbiAgfVxuICAmOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6aW5zZXQgMCAxcHggM3B4ICRib3JkZXJDb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICBvdXRsaW5lOjA7XG4gIH1cbn1cbkBtaXhpbiBkcm9wZG93bi1zdHlsZXtcbiAgaGVpZ2h0OjI4cHg7XG4gIGZvbnQtZmFtaWx5OiRmb250VHdvO1xuICBmb250LXNpemU6Ljc1ZW07XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICY6aG92ZXJ7XG4gICAgYm94LXNoYWRvdzowIDFweCAzcHggJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5Q29weUNvbG9yVHdvO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzowIDFweCAzcHggJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIG91dGxpbmU6MDtcbiAgfVxufVxuQG1peGluIGNhcHRpb24tc3R5bGUge1xuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1peGluIGxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgMDtcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigpO1xuICAmOm50aC1vZi10eXBlKDEpe2JvcmRlcjpub25lO31cbn1cbkBtaXhpbiBsaW5rLWljb24tbGVmdCB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTpyZW0oMTQpO1xuICB0b3A6MDtcbiAgbGVmdDo1cHg7XG59XG5AbWl4aW4gc3BvcnQtdGFibGUtbGFiZWwge1xuICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkaWNvbi1zaXplOiAyMHB4O1xuICAkaWNvbi1zcGFjaW5nOiAxMHB4O1xuXG4gIC50ZWFtTG9nby10aW55IHtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gIH1cblxuICAqIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuICBoNC50ZWFtTmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRpY29uLXNpemUgKyAkaWNvbi1zcGFjaW5nO1xuICB9XG5cbiAgLnNlYXNvbkRpc3BsYXksXG4gIC5leHBhbmRlZFZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmxpbmtUZXh0IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlYXNvbi1zZXBhcmF0b3IgeyBkaXNwbGF5OiBub25lOyB9XG59XG5AbWl4aW4gc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAudGVhbUxvZ28tdGlueSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICBoNCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtaXhpbiBsaW5rLXdpdGgtYXJyb3coKSB7XG4gIGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xuICAgIGNvbnRlbnQ6ICdcXGYwNjEnOyAvLyBmYS1hcnJvdy1yaWdodFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBtYXJnaW46IC0uMWVtIDAgMCAuNGVtO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxufVxuJWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1peGluIHdvcmQtd3JhcCgpIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoKXtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIDYuIEFuaW1hdGlvbnNcbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wZG93bi1zZWFzb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG4vL0FETUlOXG4vLyBNSVhJTlNcblxuQG1peGluIG5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8vIElDT05TXG5AbWl4aW4gZmEtaWNvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbn1cbkBtaXhpbiBmYS1pY29uLWxnIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG59XG5AbWl4aW4gZmEtaWNvbi0yeCB7XG4gIEBpbmNsdWRlIGZhLWljb247XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1peGluIGZhLWljb24tM3gge1xuICBAaW5jbHVkZSBmYS1pY29uO1xuICBmb250LXNpemU6IDNlbTtcbn1cbkBtaXhpbiBmYS1pY29uLTR4IHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5AbWl4aW4gZmEtaWNvbi01eCB7XG4gIEBpbmNsdWRlIGZhLWljb247XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG5cbi8vIEZPTlRTIC0ganVzdCBndWVzc2luZyB1bnRpbCB3ZSBoYXZlIFdoaXRuZXlcbiRzbi1mb250LXdlaWdodC1saWdodDogMTAwO1xuJHNuLWZvbnQtd2VpZ2h0LW5vcm1hbDogMzAwO1xuJHNuLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJHNuLWZvbnQtd2VpZ2h0LWhlYXZ5OiA3MDA7XG5cbiRzbi1mb250LXNpemUteHM6IDEwcHg7XG4kc24tZm9udC1zaXplLXNtOiAxMnB4O1xuJHNuLWZvbnQtc2l6ZS1tZDogMTRweDtcbiRzbi1mb250LXNpemUtbGc6IDE2cHg7XG4kc24tZm9udC1zaXplLXhsOiAxOHB4O1xuXG5AbWl4aW4gc24tZGVmYXVsdC1mb250IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IC8vIHRlbXAgdW50aWwgd2UgZ2V0IFdoaXRuZXkgaW5zdGFsbGVkXG59XG5cbi8vIFNIQURPV1NcblxuXG4vLyBHUkFESUVOVFNcblxuQG1peGluIHNuLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHdoaXRlLCAjZjFmM2Y0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I5YzFjNjtcbn1cblxuQG1peGluIHNuLWNsaWNrYWJsZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjFmM2Y0LCB3aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogIzgwOGY5ODtcbn1cblxuQG1peGluIHNuLWNsaWNrYWJsZS1hY3RpdmUge1xuICBAaW5jbHVkZSBzbi1jbGlja2FibGUtYmctaG92ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwwLjUpO1xufVxuXG5AbWl4aW4gc24tY2xpY2thYmxlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2Q1ZGFkZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkYWRkO1xufVxuXG4vL1xuJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wOiA0MHB4O1xuJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU6IDQ0cHg7XG4kYWNjb3VudC1uYXYtYmFja2dyb3VuZDogIzIzMjgyYjtcbiRhY2NvdW50LW5hdi1tb2JpbGUtYmFja2dyb3VuZDogIzIzMjgyYjtcbiRhY2NvdW50LW5hdi1jb2xvcjogI0ZGRjtcbiRhY2NvdW50LW5hdi16LWluZGV4OiAzOTk7XG4kYWNjb3VudC1uYXYtaWNvbi13aWR0aDogMzJweDtcblxuLy8gU0VBUkNIIEJPWFxuJHNpdGUtc2VhcmNoLWhlaWdodDogMjZweDtcbiRzaXRlLXNlYXJjaC1zcGFjaW5nOiA4cHg7XG4kc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoOiAxcHg7XG4kc2l0ZS1zZWFyY2gtaW5wdXQtZm9udC1zaXplOiAxNHB4O1xuJHNpdGUtc2VhcmNoLWlucHV0LWNvbG9yOiAjNjY2O1xuJHNpdGUtc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJHNpdGUtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuJHNpdGUtc2VhcmNoLXN1Ym1pdC1jb2xvcjogI2ZmZjtcbiRzaXRlLXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcbiRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czogJGxpbmstY29sb3ItZGFya2VuLTIwO1xuJHNpdGUtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU6IDEycHg7XG5cbi8vIFNJVEUgVEFHTElORVxuJHNpdGUtdGFnbGluZS10ZXh0LWNvbG9yOiBibGFjaztcbiRzaXRlLXRhZ2xpbmUtY29sb3I6ICRsaW5rLWNvbG9yO1xuJHNpdGUtdGFnbGluZS1zcGFjaW5nOiAxNXB4O1xuJHNpdGUtdGFnbGluZS1zZXBhcmF0b3Itc2l6ZTogMXB4O1xuJHNpdGUtdGFnbGluZS1zZXBhcmF0b3I6ICRzaXRlLXRhZ2xpbmUtc2VwYXJhdG9yLXNpemUgc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJHNpdGUtdGFnbGluZS1oZWlnaHQ6IDQwcHg7XG4kc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZDogLjAxcHg7IC8vIGhpZGUgaXQgKDBweCBkb2VzIG5vdCBhbmltYXRlKVxuXG4vLyBNQUlOIE5BVlxuJG1haW4tbmF2LWZvbnQtc2l6ZTogMThweDtcbiRtYWluLW5hdi10ZXh0LWNvbG9yOiAjZmZmO1xuJG1haW4tbmF2LXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xuJG1haW4tbmF2LWhvdmVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiRtYWluLW5hdi10ZXh0LWRpc2FibGVkOiAjOTk5O1xuJG1haW4tbmF2LXRleHQtZGlzYWJsZWQtaG92ZXI6ICNDQ0M7XG4kbWFpbi1uYXYtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4kbWFpbi1uYXYtc3BhY2luZzogMTVweDtcbiRtYWluLW5hdi1zZXBhcmF0b3I6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4kbWFpbi1uYXYtaXRlbS1zZXBhcmF0b3I6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4kbWFpbi1uYXYtaGVpZ2h0OiA1NXB4O1xuJG1haW4tbmF2LWhlaWdodC1maXhlZDogNDVweDtcblxuLy8gU1VCIE5BVlxuJHN1Yi1uYXYtZm9udC1zaXplOiAxNnB4O1xuJHN1Yi1uYXYtdGl0bGUtY29sb3I6ICM2NjY7XG4kc3ViLW5hdi1jb2xvcjogI2U2ZTRlNDtcbiRzdWItbmF2LXNlbGVjdGVkOiAjRUVFO1xuJHN1Yi1uYXYtaG92ZXItY29sb3I6ICNjY2NjY2M7XG4kc3ViLW5hdi10ZXh0LWNvbG9yOiAkbGluay1jb2xvcjtcbiRzdWItbmF2LXRleHQtZGlzYWJsZWQ6ICNBQUE7XG4kc3ViLW5hdi10ZXh0LWRpc2FibGVkLWhvdmVyOiAjOTk5O1xuJHN1Yi1uYXYtdGl0bGUtc3BhY2luZzogMTVweDtcbiRzdWItbmF2LXNwYWNpbmc6IDEwcHg7XG4kc3ViLW5hdi1zZXBhcmF0b3I6IG5vbmU7XG4kc3ViLW5hdi1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiRzdWItbmF2LWhlaWdodDogNDBweDtcbiRzdWItbmF2LWhlaWdodC1maXhlZDogMzVweDtcblxuLy8gTUFJTi9TVUIgTkFWIERST1BET1dOU1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMTZweDtcbiRkcm9wZG93bi10ZXh0LWNvbG9yOiAjZmZmO1xuJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQ6ICM5OTk7XG4kZHJvcGRvd24tdGV4dC1kaXNhYmxlZC1ob3ZlcjogI0NDQztcbiRkcm9wZG93bi1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuJGRyb3Bkb3duLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuJGRyb3Bkb3duLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bi1zcGFjaW5nOiAxMnB4O1xuJGRyb3Bkb3duLWl0ZW0taGVpZ2h0OiAzNXB4O1xuJGRyb3Bkb3duLXNoaWZ0LWhvcml6OiAyMHB4O1xuJGRyb3Bkb3duLXNoaWZ0LXZlcnQ6IDIwcHg7XG5cbi8vIFNJVEUgTE9HT1xuJHNpdGUtbG9nby1zaXplOiAkc2l0ZS10YWdsaW5lLWhlaWdodCArICRtYWluLW5hdi1oZWlnaHQgKyAkc3ViLW5hdi1oZWlnaHQgKyAzO1xuJHNpdGUtbG9nby1zaXplLWZpeGVkOiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZCArICRtYWluLW5hdi1oZWlnaHQtZml4ZWQgKyAkc3ViLW5hdi1oZWlnaHQtZml4ZWQgKyAzO1xuXG4vLyBNSVNDXG4kbmF2LXBsYWNlaG9sZGVyLWhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQgKyAkbWFpbi1uYXYtaGVpZ2h0ICsgJHN1Yi1uYXYtaGVpZ2h0ICsgMjtcbiRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkOiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZCArICRtYWluLW5hdi1oZWlnaHQtZml4ZWQgKyAkc3ViLW5hdi1oZWlnaHQtZml4ZWQgKyAyO1xuJG5hdi1pdGVtLWJlZm9yZS1zaXplOiAxMnB4O1xuXG4vLyBTTElERSBOQVYgQ09ORklHXG4kc2xpZGUtbmF2LXdpZHRoOiAyNTBweDtcbiRzbGlkZS1uYXYtdGFibGV0LXdpZHRoOiA0MDBweDtcbiRzbGlkZS1uYXYtZm9udC1zaXplOiAxNnB4O1xuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuJHNsaWRlLW5hdi1iYWNrZ3JvdW5kLWNvbGxhcHNlZDogcmdiYSgwLDAsMCwwLjkpO1xuXG4kc2xpZGUtbmF2LWNvbnRlbnQtc3BhY2luZzogMTBweDtcbiRzbGlkZS1uYXYtY29udGVudC1iYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcblxuJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kc2xpZGUtbmF2LXRvZ2dsZS1jb2xvcjogI0ZGRjtcbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQtY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZDtcbiRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yLWNvbGxhcHNlZDogJGFjY291bnQtbmF2LWNvbG9yO1xuXG4kc2xpZGUtbmF2LXRpdGxlLWNvbG9yOiAjZWFlYWVhO1xuJHNsaWRlLW5hdi10aXRsZS1iYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcbiRzbGlkZS1uYXYtdGl0bGUtYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ6IDQ0cHg7XG5cbiRzbGlkZS1uYXYtYmFjay1pY29uOiBcIlxcZjA1M1wiO1xuJHNsaWRlLW5hdi1iYWNrLWNvbG9yOiAjRkZGO1xuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xuJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yO1xuJHNsaWRlLW5hdi1iYWNrLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XG5cbiRzbGlkZS1uYXYtZm9yd2FyZC1pY29uOiBcIlxcZjA1NFwiO1xuJHNsaWRlLW5hdi1mb3J3YXJkLWNvbG9yOiAjRkZGO1xuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHNsaWRlLW5hdi1mb3J3YXJkLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yO1xuJHNsaWRlLW5hdi1mb3J3YXJkLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSk7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XG5cbiRzbGlkZS1uYXYtbWVudS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuJHNsaWRlLW5hdi1pdGVtLWNvbG9yOiAjRkZGO1xuJHNsaWRlLW5hdi1pdGVtLWNvbG9yLWRpc2FibGVkOiAjOTk5O1xuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaW5rX2NvbG9yO1xuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1ob3ZlcjogJGxpbmtfY29sb3I7XG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZC1zZWxlY3RlZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJHNsaWRlLW5hdi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiRzbGlkZS1uYXYtaXRlbS1oZWlnaHQ6IDQ0cHg7XG4iLCIvKiBUeXBnb2dyYXBoeSAqL1xyXG4vLyAxLiBCYXNlXHJcbi8vIDIuIEhlYWRlcnNcclxuLy8gMy4gTGlzdHNcclxuLy8gNC4gSW5saW5lIG1vZHNcclxuLy8gNS4gQmxvY2sgbW9kc1xyXG4vLyA2LiBBbmNob3JzXHJcbi8vIDcuIFRhYmxlc1xyXG4vLyA4LiBTaWJsaW5nIHJ1bGVzXHJcbi8vIDkuIFJlbW92YWwvUmVsb2NhdGlvblxyXG5cclxuXHJcbi8vIDEuIEJhc2UgXHJcbmh0bWwsIGJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICBmb250LXNpemU6ICgkYmFzZS1mb250LXNpemUpICogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJGJhc2UtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG59XHJcbmJvZHl7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8vIGZvciBXZWJLaXQuIEZGIGlzIG9uIGJ5IGRlZmF1bHQuIElFPyBwcm9iYWJseSBkb2Vzbid0IHN1cHBvcnQgaXQuXHJcbn1cclxucCB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLy8gMi4gSGVhZGVycyBcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNnsgXHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTI1OyBcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuaDF7Zm9udC1zaXplOiBlbSg0OCk7fVxyXG5oMntmb250LXNpemU6IGVtKDMyKTt9XHJcbmgze2ZvbnQtc2l6ZTogZW0oMjQpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuaDR7Zm9udC1zaXplOiBlbSgxOCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxyXG5oNXtmb250LXNpemU6IGVtKDE2KTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbmg2e2ZvbnQtc2l6ZTogZW0oMTYpO31cclxuXHJcbi8vIDMuIExpc3RzIFxyXG51bCwgb2wge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAxLjc1ZW07IC8vUmVtb3ZlZCBmcm9tIGdsb2JhbCBzY29wZSBmb3IgdGhlbWUgMi4gU2hvdWxkIGJlY29tZSBzdGFuZGFyZCBnb2luZyBmb3J3YXJkLlxyXG4gIC8vIG1hcmdpbi1ib3R0b206IDFlbTsgLy9SZW1vdmVkIGZyb20gZ2xvYmFsIHNjb3BlIGZvciB0aGVtZSAyLiBTaG91bGQgYmVjb21lIHN0YW5kYXJkIGdvaW5nIGZvcndhcmQuXHJcbn1cclxudWx7bGlzdC1zdHlsZS10eXBlOiBkaXNjO31cclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDQuIElubGluZSBtb2RzIFxyXG5iLCBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5pLCBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5zbWFsbCB7IGZvbnQtc2l6ZTogLjc1ZW07IH1cclxubWFyayB7IGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsgfVxyXG5zLCBzdHJpa2UsIGRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XHJcbnUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5jb2Rle1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICNjNzI1NGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8vIDUuIEJsb2NrIG1vZHMgXHJcbmJsb2NrcXVvdGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IGVtKDI3KTtcclxuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwIDAgMWVtIDFlbTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIuKAnVwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gIH1cclxuICBwe2Rpc3BsYXk6IGlubGluZTt9IC8vIFJldmlzaXQgd2hlbiBsaXF1aWRcclxufVxyXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBNZW5sbyxNb25hY28sQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTsgfVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctc207XHJcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBjc3MtMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwICFpbXBvcnRhbnQ7IC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cclxuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwOyAvKiBPcGVyYSA0LTYgKi9cclxuICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7IC8qIE9wZXJhIDcgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbmhyIHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI0FBQSx0cmFuc3BhcmVudCk7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gICYuaHJFbGVtZW50e1xyXG4gICAgbWFyZ2luOjFyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDYuIEFuY2hvcnNcclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAmOmhvdmVyIHsgY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDsgfVxyXG59XHJcblxyXG4ucGFnZUVsZW1lbnQgYSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuXHJcbi8vIDcuIFRhYmxlc1xyXG50YWJsZXtcclxuICBmb250LXNpemU6IGVtKDEyKTtcclxufVxyXG5cclxuLy8gOC4gU2libGluZyBydWxlc1xyXG4udGV4dCwgLnByZXZpZXdUZXh0LCAubmV3c1RleHR7XHJcbiAgPntcclxuICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIG9sLCB1bCwgYmxvY2txdW90ZSwgcHJle1xyXG4gICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsLCBvbHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBsaXtcclxuICAgICAgPiB1bCwgPiBvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8gOS4gUmVtb3ZhbC9SZWxvY2F0aW9uXHJcbi8vIFRoZXNlIHNob3VsZCBiZSByZW1vdmVkIGZyb20gX3R5cG9ncmFwaHkgYW5kIGFkZGVkIHRvIHRoZWlyIGFwcHJvcHJpYXRlIGxvY2F0aW9uc1xyXG4udG9vbEljb24ge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogNXB4IDAgMTVweCA0MHB4O1xyXG59XHJcbnAudGFncyB7IGZvbnQtc2l6ZTogLjdlbTsgfVxyXG4uc3ViTmF2LFxyXG4ucmVsYXRlZFNlY3Rpb25zIHtcclxuICBsaSBhIHsgZm9udC1zaXplOiAuNzVlbTsgfVxyXG59XHJcbi5lbGxpcHNpcyB7XHJcbiAgLyogTmVlZHMgYSBmaXhlZCB3aWR0aCB0byB3b3JrICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbiIsIi8qIEN1c3RvbSBUaGVtZSBTdHlsZXMgKi9cbi8vIDEuIEJhc2UgU3R5bGVzXG4vLyAyLiBSZXNwb25zaXZlIEdyaWQgU3RydWN0dXJlXG5cblxuLy8gMS4gQmFzZSBTdHlsZXNcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIDIuIFJlc3BvbnNpdmUgR3JpZCBTdHJ1Y3R1cmVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uZUNvbHVtbiAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAub25lQ29sdW1uIC5jb2x1bW4xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50d29Db2x1bW4yNTc1IC5jb2x1bW4yLFxuICAudHdvQ29sdW1uNzUyNSAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXG4gIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuICAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxuICAubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxuICAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbiAgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uNjYzMyAuY29sdW1uMixcbiAgLmxheW91dENvbnRhaW5lciAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHdvQ29sdW1uMjU3NSAuY29sdW1uMSxcbiAgLnR3b0NvbHVtbjc1MjUgLmNvbHVtbjIsXG4gIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcbiAgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zLFxuICAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4gIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcbiAgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xLFxuICAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjMsXG4gIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjQsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zLFxuICAubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjIsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMSxcbiAgLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxuICAubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXG4gIC5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud2lkdGgyNSxcbiAgLndpZHRoMzMsXG4gIC53aWR0aDUwLFxuICAud2lkdGg2NixcbiAgLndpZHRoNzUsXG4gIC53aWR0aDEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29se1xuICAgICYteHMsXG4gICAgJi1zbSxcbiAgICAmLW1kLFxuICAgICYtbGd7XG4gICAgICAmLTEsXG4gICAgICAmLTIsXG4gICAgICAmLTMsXG4gICAgICAmLTQsXG4gICAgICAmLTUsXG4gICAgICAmLTYsXG4gICAgICAmLTcsXG4gICAgICAmLTgsXG4gICAgICAmLTksXG4gICAgICAmLTEwLFxuICAgICAgJi0xMSxcbiAgICAgICYtMTJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRib290c3RyYXAtcGFkZGluZy1zbSAqIDFweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkYm9vdHN0cmFwLXBhZGRpbmctc20gKiAxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBcyBzb29uIGFzIGxheW91dCBjb250YWluZXIgc3RhcnRzIHRvIHNxdWlzaCxcbi8vIG1ha2Ugc21hbGwgY29sdW1ucyBiaWdnZXIgdW50aWwgdGhleSBiZWNvbWUgZnVsbFxuLy8gd2lkdGggZm9yIG1vYmlsZSAoNzY4cHgpXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxheW91dC01MC0yNS0yNSxcbiAgLmxheW91dC0yNS0yNS01MCB7XG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTYge1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cbiAgfVxufVxuIiwiXHJcbiRhZC1zcGFjaW5nOiAxNXB4ICFkZWZhdWx0O1xyXG4kcmlnaHQtYWQtY29sdW1uLWJyZWFrcG9pbnQ6IDgwMHB4ICFkZWZhdWx0O1xyXG5cclxuLmFkLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG5cclxuICAqOm5vdCgucGFnZUVsZW1lbnQpID4gJiB7XHJcbiAgICBtYXJnaW46IDAgJGFkLXNwYWNpbmc7XHJcbiAgICBwYWRkaW5nOiAkYWQtc3BhY2luZyAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgPiAqIHsgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XHJcblxyXG59XHJcblxyXG4vLyBSSUdIVCBBRCBDT0xVTU5cclxuXHJcbi5yaWdodC1jb2x1bW4tYWQtd3JhcHBlciB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEhpZGUgYWRzIHdoaWxlIHRhYiBjb250ZW50IGlzIGxvYWRpbmdcclxuI2NvbnRlbnRUYWJzTG9hZGVyOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pIH4gLnJpZ2h0LWNvbHVtbi1hZC13cmFwcGVyIC5yaWdodC1jb2x1bW4tYWRzIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnJpZ2h0LWNvbHVtbi1hZC1jb250ZW50IHtcclxuICB3aWR0aDogNjYuNjY2JTtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludH0pIHsgd2lkdGg6IDEwMCU7IH1cclxufVxyXG5cclxuLnJpZ2h0LWNvbHVtbi1hZHMge1xyXG4gIHdpZHRoOiAzMy4zMzMlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludH0pIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRyaWdodC1hZC1jb2x1bW4tYnJlYWtwb2ludCArIDF9KSB7XHJcbiAgICAuYWQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRwYWdlLW1hbmFnZXItd2lkdGg6IDYwcHg7XG5cbmh0bWwucGFnZS1tYW5hZ2VyLXZpc2libGUge1xuICAuc24tcGFnZU1hbmFnZXIgeyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4uc24tcGFnZU1hbmFnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAkcGFnZS1tYW5hZ2VyLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIC8vIHRvcDogJHNuQWRtaW5CYXJIZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWRhZGQ7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA0OTk7IC8vc2FtZSBhcyBhY2NvdW50IG5hdiBkcm9wZG93bnNcbiAgLy8gei1pbmRleDogMTM7IC8vIHNpdHMgYWJvdmUgc2lkZSBuYXYgd3JhcFxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgLy8gYWRqdXN0IHNpZGViYXIgaXRlbXNcbiAgICAvLyBpZGVhbGx5IGFkbWluIHRvZ2dsZSAmIGFkbWluIG5hdiBsaW5rcyBzaG91bGQgYmUgbGlxdWlkXG4gICAgLmFkbWluVG9nZ2xlLFxuICAgICNhZG1pbk5hdixcbiAgICAuc24tc2lkZWJhckl0ZW0ge1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgI0Q1REFERDtcbiAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xuICAgIH1cbiAgICAuYWRtaW5Ub2dnbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICB9XG4gICAgLmFkbWluVG9nZ2xlLFxuICAgICNhZG1pbk5hdixcbiAgICAuc24tc2lkZWJhckl0ZW0ge1xuICAgICAgaGVpZ2h0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoICsgMTA7XG4gICAgfVxuICAgIC5zbi1zaWRlYmFyTGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICAgIH1cbiAgICAuYWN0aXZlID4gLnNuLXNpZGViYXJMaW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbiAgICB9XG4gICAgLmdvVG9BZG1pbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FkbWluX2dlYXIuc3ZnJykgY2VudGVyIDM1JSBuby1yZXBlYXQ7XG4gICAgfVxuICAgICNhZG1pbk5hdiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjYWRtaW5OYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zd2l0Y2hfb2ZmLnN2ZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvc3dpdGNoX29mZl9kaXNhYmxlZC5wbmcnKSBjZW50ZXIgMzUlIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc24tdG9vbHRpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwMzc0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICAgICAgbGVmdDogNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTAzNzQwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMDM3NDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbi10b2dnbGVQYWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhZ2VzX2ljb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuICAgICNhZG1pbk5hdiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLmFkbWluVG9nZ2xlOmJlZm9yZSxcbiAgICAjYWRtaW5OYXYgPiBhOmJlZm9yZSxcbiAgICAuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6aW5pdGlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzg0OTI5YztcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIH1cbiAgICAuYWRtaW5Ub2dnbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdBZG1pbic7XG4gICAgfVxuICAgICNhZG1pbk5hdiA+IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdFZGl0IE1vZGUnO1xuICAgIH1cbiAgICAuc24tZWRpdC1tb2RlLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0VkaXQgTW9kZSc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbi1zdHJ1Y3R1cmUuc24tc2lkZWJhckl0ZW0gPiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnUGFnZXMnO1xuICAgIH1cbiAgICAvL3NuLXRhYldyYXBwZXJcbiAgICAuc24tdGFiV3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAtMjAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiA1cHggMHB4IDEwcHggLTVweCByZ2JhKDUwLDUwLDUwLC41KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAuYWN0aXZlIC5zbi10YWJXcmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxcHg7XG4gICAgfVxuICAgIC8vc24tdGFiQ29udGFpbmVyXG4gICAgLnNuLXRhYkNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgfVxuICAgIC8vc2V0IGluaXRpYWwgdGFiIHNldHRpbmdzXG4gICAgLnNuLW5hdj5saS5zbi10YWIsXG4gICAgLnNuLW5hdi10YWJzPmxpLnNuLXRhYixcbiAgICAuc24tdGFiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuc24tbmF2PmxpLnNuLXRhYi5hY3RpdmUsXG4gICAgLnNuLW5hdi10YWJzPmxpLnNuLXRhYi5hY3RpdmUsXG4gICAgLnNuLXRhYi5hY3RpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OjA7XG4gICAgfVxuICAgIC8vdGl0bGVcbiAgICAuc24tdGl0bGUge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzM5NDE0NjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc24tdGFiLmFjdGl2ZSAuc24tdGl0bGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMTk5N2M4O1xuICAgIH1cbiAgICAuc24tdGFiLnR3byAuc24tdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgfVxuICAgIC5zbi10YWIudHdvLmFjdGl2ZSAuc24tdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAvL3NuLXN1YnRpdGxlXG4gICAgLnNuLXN1YnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnNuLXN1YnRpdGxlLCAuc24tc3VidGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgY29sb3I6ICM4MDhGOTg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuc24tc3VidGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgLy9DaGlsZCBOb2RlIFN0eWxlc1xuICAgIC5zbi1wYWdlcyB7XG4gICAgICBwYWRkaW5nOjEwcHggMjBweCA1MHB4IDIwcHg7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I5QzFDNjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzOTQxNDY7XG4gICAgICAgICAgY3Vyc29yOm1vdmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzM5NDE0NjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcGFnZSBzdGF0dXNlc1xuXG5cbiAgICAgIEBtaXhpbiBwYWdlLXN0YXR1cy1pY29uKCRpY29uLXdpZHRoLCAkYmFja2dyb3VuZC1pbWFnZSkge1xuICAgICAgICAkaWNvbi1ob3Jpem9udGFsLXNwYWNpbmc6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGljb24td2lkdGggKyAoJGljb24taG9yaXpvbnRhbC1zcGFjaW5nICogMik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRpY29uLWhvcml6b250YWwtc3BhY2luZztcbiAgICAgICAgICB3aWR0aDogJGljb24td2lkdGg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYWNrZ3JvdW5kLWltYWdlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpdmF0ZSB7IEBpbmNsdWRlIHBhZ2Utc3RhdHVzLWljb24oMTVweCwgJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wYWdlTWFuYWdlci9wcml2YXRlLnBuZycpOyB9XG4gICAgICAuZGlzYWJsZWQgeyBAaW5jbHVkZSBwYWdlLXN0YXR1cy1pY29uKDE1cHgsICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcGFnZU1hbmFnZXIvZGlzYWJsZWQucG5nJyk7IH1cbiAgICAgIC8vLnBheXdhbGxlZCB7IEBpbmNsdWRlIHBhZ2Utc3RhdHVzLWljb24oMzJweCwgJHBheXdhbGxJbWFnZSk7IH1cblxuICAgICAgLnByaXZhdGUsXG4gICAgICAuZGlzYWJsZWQsXG4gICAgICAucGF5d2FsbGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICRpY29uLWhlaWdodDogMTJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRpY29uLWhlaWdodCAvIDI7IC8vIHZlcnRpY2FsIGNlbnRlclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaXNhYmxlZCBhLCAucHJpdmF0ZSBhIHsgY29sb3I6ICM4MDhGOTg7IH1cblxuICAgICAgLmRyYWcge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3BhZ2VNYW5hZ2VyL2RyYWcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxufVxuLnNuLXBhZ2VNYW5hZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi8vZWRpdG1vZGUgc3R5bGVzXG4uZWRpdF9tb2RlIHtcbiAgLnNuLXBhZ2VNYW5hZ2VyIC5jbXNOYXZCdXR0b24ge1xuICBwYWRkaW5nOjA7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4O1xuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAjYWRtaW5OYXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3dpdGNoX29uLnN2ZycpIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFODtcbiAgfVxufVxuXG4kc24taWNvbi1wYXRoOiAnLy9hc3NldHMubmdpbi5jb20vc2l0ZV9maWxlcy9fc2hhcmVkL2ltYWdlcy8nO1xuLnNue1xuICAmLWFzc2V0cyxcbiAgJi1zaXRlLWd1aWRlLFxuICAmLWVsZW1lbnQtZ3VpZGUsXG4gICYtd3JpdGVycy1ndWlkZSxcbiAgJi1zZWFzb24tcmVzZXR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM4NDkyOWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1REFERDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogIzg0OTI5YztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtYXNzZXRzOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX21lZGlhX2NvbnRlbnQuc3ZnJyk7IH1cbiAgJi1zaXRlLWd1aWRlOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX2Jvb2suc3ZnJyk7IH1cbiAgJi1lbGVtZW50LWd1aWRlOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX2NvbnRhaW5lcnMuc3ZnJyk7IH1cbiAgJi13cml0ZXJzLWd1aWRlOmJlZm9yZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbi1pY29uLXBhdGgrJ19pY29uX3BhcGVyX3BlbmNpbC5zdmcnKTsgfVxuICAmLXNlYXNvbi1yZXNldDpiZWZvcmV7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc24taWNvbi1wYXRoKydfaWNvbl9jbG9ja19yZXZlcnNlLnN2ZycpOyB9XG59XG4iLCIuc24tcHJldmlldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzg0OTI5YztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEQUREO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjODQ5MjljO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb257XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RTg7XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb24sICYucHJldmlldy1vZmZ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb2ZmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9leWUtb2ZmLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAmLnByZXZpZXctb246YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2V5ZS1vbi5zdmcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIDEuIFNldHRpbmdzXHJcbi8vIDIuIERlZmF1bHQgU3R5bGVcclxuLy8gMy4gTW9iaWxlIFN0eWxlXHJcbi8vIDQuIFBhZ2UgTWFuYWdlciBBZGp1c3RtZW50c1xyXG5cclxuXHJcbi8vIDEuIFNldHRpbmdzXHJcbiRhY2NvdW50LW5hdi1ib3R0b206IGZhbHNlICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtbW9iaWxlLWJvdHRvbTogdHJ1ZSAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LWJhY2tncm91bmQ6ICMyMzI4MmIgIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1jb2xvcjogI0ZGRiAhZGVmYXVsdDtcclxuJGFjY291bnQtbmF2LXNlY29uZGFyeS1jb2xvcjogJGFjY291bnQtbmF2LWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiBkYXJrZW4oJGFjY291bnQtbmF2LWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A6IDQwcHggIWRlZmF1bHQ7XHJcbiRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlOiA0NHB4ICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtei1pbmRleDogMzk5ICFkZWZhdWx0O1xyXG4kYWNjb3VudC1uYXYtaWNvbi13aWR0aDogMzJweCAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dGVybmFsIFZhcmlhYmxlc1xyXG4kZGVza3RvcC1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0OyAvLyBjb25maWcuc2Nzc1xyXG4kbW9iaWxlLXBhZGRpbmc6IDEwcHggIWRlZmF1bHQ7IC8vIGNvbmZpZy5zY3NzXHJcbiRwYWdlLW1hbmFnZXItd2lkdGg6IDYwcHggIWRlZmF1bHQ7IC8vIGNvbmZpZy5zY3NzXHJcbiRjb250ZW50LWFyZWEtd2lkdGg6IDEwMDBweCAhZGVmYXVsdDsgLy8gY29uZmlnLnNjc3NcclxuJGNvbnRlbnQtYXJlYS1wYWRkaW5nOiAoJGRlc2t0b3AtcGFkZGluZyAqIDIpICFkZWZhdWx0OyAvLyBjb25maWcuc2Nzc1xyXG4kY29udGVudC1hcmVhLXBhZGRpbmctbW9iaWxlOiAoJG1vYmlsZS1wYWRkaW5nICogMikgIWRlZmF1bHQ7IC8vIGNvbmZpZy5zY3NzXHJcbiRhc3NldC1wYXRoLWZvcjogXCJodHRwczovL2FwcC1hc3NldHMxLnNwb3J0bmdpbi5jb21cIiAhZGVmYXVsdDsgLy8gdmFyaWFibGVzLnNjc3NcclxuXHJcblxyXG5AbWl4aW4gYWNjb3VudC1uYXYtbG9jYXRpb24ge1xyXG4gIC8vIEFjY291bnQgTmF2IExvY2F0aW9uIEJvdHRvbVxyXG4gIEBpZiAkYWNjb3VudC1uYXYtYm90dG9tID09IHRydWUge1xyXG4gICAgYm9keXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG4gICAgICAmLm5vVXNlckJhciB7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcbiAgICAjYWNjb3VudE5hdntcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9keXtcclxuICAgICAgcGFkZGluZy10b3A6ICRhY2NvdW50LW5hdi1oZWlnaHQtZGVza3RvcDtcclxuICAgICAgJi5ub1VzZXJCYXIgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG4gICAgfVxyXG4gICAgI2FjY291bnROYXZ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLmhhcy1tb2JpbGUtbmF2ICZ7XHJcbiAgICAgICAgLy8gcG9zaXRpb24gcmVsYXRpdmUgdG8gYXZvaWQgY29uZmxpY3RzIHdpdGggdGhlIHNtYXJ0IGFwcCBiYW5uZXIgKGFkZHMgaHRtbCBtYXJnaW4pXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBhY2NvdW50LW5hdi1sb2NhdGlvbi1tb2JpbGUge1xyXG4gIC8vIEFjY291bnQgTmF2IExvY2F0aW9uIEJvdHRvbVxyXG4gIEBpZiAkYWNjb3VudC1uYXYtbW9iaWxlLWJvdHRvbSA9PSB0cnVlIHtcclxuICAgICYuaGFzLW1vYmlsZS1uYXYgYm9keXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAmLm5vVXNlckJhciB7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcbiAgICAmLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2e1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJi5oYXMtbW9iaWxlLW5hdiBib2R5e1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1tb2JpbGUtbmF2ICNhY2NvdW50TmF2IHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZS1uYXYtb3BlbiAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcclxuICAgICAgdG9wOiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZX0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDIuIERlZmF1bHQgU3R5bGVcclxuaHRtbDpub3QoLmhhcy1zZS1iYXIpIHtcclxuICBAaW5jbHVkZSBhY2NvdW50LW5hdi1sb2NhdGlvbjtcclxufVxyXG5cclxuI2FjY291bnROYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAwIGNhbGMoNTAlIC0gI3skY29udGVudC1hcmVhLXdpZHRoIC8gMn0pO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6ICRhY2NvdW50LW5hdi16LWluZGV4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZDtcclxuXHJcbiAgLy8gYWRtaW4gbmF2IGl0ZW0gdmlzdWFsIHN0eWxlXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAkYWNjb3VudC1uYXYtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wO1xyXG4gICAgaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3A7XHJcblxyXG4gICAgLy8gdXNlciBkcm9wZG93biBidXR0b25cclxuICAgICYuaG9tZSB7XHJcbiAgICAgIC8vIGRyb2Rvd24gYXJyb3dcclxuICAgICAgc3Bhbi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICRhY2NvdW50LW5hdi1mb250LXNpemUvMSBGb250QXdlc29tZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNtb290aGluZztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gSWNvbnMgKGxpa2UgbWVzc2FnZXMpXHJcbiAgICBhIGltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICB9XHJcblxyXG4gIC5uZ2luTG9nbyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAgJGNvbnRlbnQtYXJlYS1wYWRkaW5nO1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9sb2dvX2ltYWdlcy9sb2dvLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTIwMDAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNtYWxsIGxpbmtzIGxpa2UgXCJjcmVhdGUgYWNjb3VudFwiXHJcbiAgLnNlY29uZGFyeSBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogJGFjY291bnQtbmF2LXNlY29uZGFyeS1jb2xvcjtcclxuICAgICY6aG92ZXIgeyBjb2xvcjogJGFjY291bnQtbmF2LXNlY29uZGFyeS1jb2xvci1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2l0ZSBsb2dvIGxpbmtcclxuICAuY3VycmVudFNpdGUge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLy8gc2l0ZSBpY29uIGxpbmtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJGxvZ29HcmFwaGljVGlueSkgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdGhlbWUgJiBzaXRlIHBpY2tlcnMgLS0gb3ZlcnJpZGUgaW5saW5lIHN0eWxlIDooXHJcbiAgLmxvY2FsLWRldi10b29sIHsgZmxvYXQ6IHJpZ2h0OyBsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1kZXNrdG9wICFpbXBvcnRhbnQ7IH1cclxuICAubG9jYWwtZGV2LXRvb2wgfiAubmdpbkxvZ28geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG59XHJcblxyXG4vLyBOb3RpZmljYXRpb25zIE1lbnVzXHJcbi5kYXNoYm9hcmRfbmF2IC5jb3VudCxcclxuI2FjY291bnROYXYgLmNvdW50IHtcclxuICBiYWNrZ3JvdW5kOiAjYzAwO1xyXG4gIGJvcmRlcjogMXB4IGluc2V0IHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcclxuICBjb2xvcjogI2VlZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udDogYm9sZCAxMHB4ICRmb250T25lO1xyXG4gIG1pbi13aWR0aDogMS41ZW07XHJcbiAgcGFkZGluZzogMCAycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4jYWNjb3VudE5hdiAuY291bnQge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4jdXNlcl90b29sc19tZW51X2NhbGxvdXQgLmNvdW50IHsgbWFyZ2luLXRvcDogNXB4OyB9XHJcblxyXG4vLyBEcm9wIERvd24gTWVudVxyXG4jYWNjb3VudE5hdiAjdXNlcl90b29sc19tZW51X2NhbGxvdXQsXHJcbiN1c2VyX3NpdGVzIHVsLFxyXG4jdHN0X29wdGlvbnMgdWwsXHJcbiNoZWxwX2FuZF91cGRhdGVzIHVsIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jdXNlcl9zaXRlc19tZW51IHsgbWF4LWhlaWdodDogNTAwcHg7IG92ZXJmbG93OiBhdXRvOyB9XHJcblxyXG4jdXNlcl9zaXRlcyBhLFxyXG4jdHN0X29wdGlvbnMgYXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gIHdpZHRoOiAkYWNjb3VudC1uYXYtaWNvbi13aWR0aDtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAjeyRhY2NvdW50LW5hdi1pY29uLXdpZHRoICsgKCRhY2NvdW50LW5hdi1mb250LXNpemUvMil9O1xyXG4gIH1cclxufVxyXG5cclxuI3VzZXJfc2l0ZXMgYSB7XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0zMjMxcHggbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG4jdHN0X29wdGlvbnMgYSB7XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvbGlua19pY29ucy5wbmdcIikgOHB4IC0yMzA4cHggbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gSEVMUCBNRU5VIChub3Qgc3VyZSB3aGVyZS9ob3cgdGhpcyBkaXNwbGF5cylcclxuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlcixcclxuI2hlbHBfYW5kX3VwZGF0ZXNfbWVudSBhLm5ld19oZWxwX2FuZF91cGRhdGVzOmFmdGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMCAycHggMCAycHg7XHJcbiAgZm9udC1zaXplOiA4cHg7XHJcbiAgY29udGVudDogJ05FVyc7XHJcbiAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbn1cclxuI2hlbHBfYW5kX3VwZGF0ZXMgYS5uZXdfaGVscF9hbmRfdXBkYXRlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gI3skYWNjb3VudC1uYXYtZm9udC1zaXplfSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcbiNoZWxwX2FuZF91cGRhdGVzX21lbnUge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICB9XHJcbiAgYS5uZXdfaGVscF9hbmRfdXBkYXRlczphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbmxpbmUtTWFudWFsXHJcbiNoZWxwX2xpbmsgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiNoZWxwX2xpbmsgLnN2Zy1oZWxwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGhlaWdodDogMS43NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtLjVlbTtcclxufVxyXG5cclxuLy8gMy4gTW9iaWxlIFN0eWxlXHJcbi5oYXMtbW9iaWxlLW5hdiB7XHJcblxyXG4gICNhY2NvdW50TmF2IHtcclxuICAgIHBhZGRpbmc6IDAgJGNvbnRlbnQtYXJlYS1wYWRkaW5nLW1vYmlsZTtcclxuICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgICNsb2dpbixcclxuICAgICNsb2dvdXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRhY2NvdW50LW5hdi1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmh0bWw6bm90KC5oYXMtc2UtYmFyKSB7XHJcbiAgQGluY2x1ZGUgYWNjb3VudC1uYXYtbG9jYXRpb24tbW9iaWxlO1xyXG59XHJcblxyXG4vLyA0LiBQYWdlIE1hbmFnZXIgQWRqdXN0bWVudHNcclxuLnBhZ2UtbWFuYWdlci12aXNpYmxle1xyXG4gICYuaGFzLW1haW4tbmF2ICNhY2NvdW50TmF2e1xyXG4gICAgcGFkZGluZzogMCBjYWxjKDUwJSAtICN7KCRjb250ZW50LWFyZWEtd2lkdGggKyAkcGFnZS1tYW5hZ2VyLXdpZHRoKSAvIDJ9KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwYWdlLW1hbmFnZXItd2lkdGh9KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgJi5oYXMtbW9iaWxlLW5hdiAjYWNjb3VudE5hdntcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aCArICRjb250ZW50LWFyZWEtcGFkZGluZy1tb2JpbGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLyBTRSBCQVIgVVBEQVRFU1xyXG4uY29sbGFwc2VkLW1vYmlsZS1uYXYuaGFzLW1vYmlsZS1uYXYgYm9keSB7XHJcbiAgI3RvcE5hdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogJGFjY291bnQtbmF2LWhlaWdodC1tb2JpbGU7XHJcbiAgfVxyXG59XHJcbi5jb2xsYXBzZWQtbW9iaWxlLW5hdi5oYXMtbW9iaWxlLW5hdi5wYWdlLW1hbmFnZXItdmlzaWJsZSAjdG9wTmF2IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLy9cclxuI25naW4tYmFyLFxyXG4uaGFzLXNlLWJhciAjbmdpbi1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gb3ZlcnJpZGUgc3RpY2t5IGZyb20gcGxhdGZvcm0gY3NzXHJcbiAgei1pbmRleDogNDAxO1xyXG59XHJcblxyXG4uaGFzLXNlLWJhciB7XHJcbiAgJi5oYXMtbW9iaWxlLW5hdjpub3QoLnNsaWRlLW5hdi1vcGVuKSAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8vIFNFQVJDSCBCT1hcclxuJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ6IDMwcHg7XHJcbiRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZzogMTBweDtcclxuJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGg6IDA7XHJcbiRwYWdlLXNlYXJjaC1ib3gtY2xlYXItY29sb3I6ICM5Y2E4YWY7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtZm9udC1zaXplOiAxNnB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWNvbG9yOiAjNjY2O1xyXG4kcGFnZS1zZWFyY2gtYm94LWlucHV0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRwYWdlLXNlYXJjaC1ib3gtaW5wdXQtYmFja2dyb3VuZDogI0ZGRjtcclxuJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAjRkZGO1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1jb2xvcjogI2ZmZjtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZDogI0NFQ0VDRTtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZC1mb2N1czogI0NFQ0VDRTtcclxuJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtZm9udC1zaXplOiAxMnB4O1xyXG4kcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aDogNjVweDtcclxuXHJcbi8vIFNFQVJDSFxyXG4jUGFnZVNlYXJjaEJveCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBwYWRkaW5nOiAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1jbG9zZSB7IGZvbnQtc2l6ZTogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1mb250LXNpemU7IH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC13aWR0aH0pO1xyXG4gICAgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAkcGFnZS1zZWFyY2gtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgKCRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0IC0gJHBhZ2Utc2VhcmNoLWJveC1ib3JkZXItd2lkdGggKiAyKSAwICRwYWdlLXNlYXJjaC1ib3gtc3BhY2luZztcclxuXHJcbiAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LXdpZHRoO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAkcGFnZS1zZWFyY2gtYm94LXN1Ym1pdC1mb250LXNpemU7XHJcbiAgICBib3JkZXI6ICRwYWdlLXNlYXJjaC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRwYWdlLXNlYXJjaC1ib3gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAkcGFnZS1zZWFyY2gtYm94LXNwYWNpbmc7XHJcbiAgICByaWdodDogJHBhZ2Utc2VhcmNoLWJveC1zcGFjaW5nICsgJHBhZ2Utc2VhcmNoLWJveC1zdWJtaXQtd2lkdGg7XHJcbiAgICB3aWR0aDogJHBhZ2Utc2VhcmNoLWJveC1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRwYWdlLXNlYXJjaC1ib3gtaGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICRwYWdlLXNlYXJjaC1ib3gtY2xlYXItY29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAkcGFnZS1zZWFyY2gtYm94LWlucHV0LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHNlYXJjaC1tb2RhbC13aWR0aDogNjAwcHg7XHJcbiRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDogI2ZmZjtcclxuJHNlYXJjaC1tb2RhbC1zcGFjaW5nOiAyNHB4O1xyXG4kc2VhcmNoLW1vZGFsLWJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGM7XHJcbiRzZWFyY2gtbW9kYWwtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4kc2VhcmNoLW1vZGFsLWNvbG9yOiAjMjMyODJiO1xyXG4kc2VhcmNoLW1vZGFsLWNvbG9yLXNlY29uZGFyeTogI2I4YzBjNTtcclxuXHJcbiRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZTogMjJweDtcclxuJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplOiA0NHB4O1xyXG4kc2VhcmNoLW1vZGFsLWNsb3NlLWNvbG9yOiAjOWNhOGFmO1xyXG5cclxuJHNlYXJjaC1tb2RhbC1ib3gtZm9udC1zaXplOiAxNnB4O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1mb250LXNwYWNpbmc6IDEycHg7XHJcbiRzZWFyY2gtbW9kYWwtYm94LWNvbG9yOiAjNjY2O1xyXG4kc2VhcmNoLW1vZGFsLWJveC1iYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZTogNDRweDtcclxuJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoOiAwO1xyXG4kc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuJHNlYXJjaC1tb2RhbC1yZXN1bHQtc3BhY2luZzogNnB4O1xyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1zaXplOiA0NHB4O1xyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1ib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRjO1xyXG4kc2VhcmNoLW1vZGFsLXJlc3VsdC1iYWNrZ3JvdW5kLWhvdmVyOiAjZjBmMWYyO1xyXG5cclxuLnRoZW1lLXNlYXJjaC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbn1cclxuXHJcbi50aGVtZS1zZWFyY2gtbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwJTtcclxuICBib3R0b206IDEwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzZWFyY2gtbW9kYWwtd2lkdGggLyAtMjtcclxuICB3aWR0aDogJHNlYXJjaC1tb2RhbC13aWR0aDtcclxuICBiYWNrZ3JvdW5kOiAkc2VhcmNoLW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiAkc2VhcmNoLW1vZGFsLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNlYXJjaC1tb2RhbC13aWR0aCArIDUwKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBHZW5lcmF0ZSBtb2RhbCB0aXRsZSwgc2luY2UgdGhlIGFjdHVhbCB0aXRsZSBpcyBpbiB0aGUga2lsbCBsaW5rXHJcbiAgLnRoZW1lLXNlYXJjaC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1tb2RhbC10aXRsZS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtbW9kYWwtdGl0bGUtc2l6ZTtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNlYXJjaC1tb2RhbC1zcGFjaW5nICsgJHNlYXJjaC1tb2RhbC1jbG9zZS1zaXplO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbW9kYWwtY2xvc2Utc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWNsb3NlLXNpemU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1tb2RhbC1jbG9zZS1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZTtcclxuICAgIHBhZGRpbmc6IDAgJHNlYXJjaC1tb2RhbC1zcGFjaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1ib3gtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci10b3A6ICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci13aWR0aCBzb2xpZCAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2VhcmNoLW1vZGFsLWJveC1ib3JkZXItd2lkdGggc29saWQgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWJveC1zaXplICsgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoICogMjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICRzZWFyY2gtaW5wdXQtaGVpZ2h0OiAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemUgKyAoJHNlYXJjaC1tb2RhbC1ib3gtc2l6ZSAtICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZSkgLyAyO1xyXG5cclxuICAudGhlbWUtc2VhcmNoLWlucHV0IHtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWJveC1jb2xvcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6ICRzZWFyY2gtbW9kYWwtYm94LWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDAgJHNlYXJjaC1pbnB1dC1oZWlnaHQgMCAkc2VhcmNoLW1vZGFsLWJveC1mb250LXNpemUvMjtcclxuICAgIGJvcmRlcjogJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWFyY2gtbW9kYWwtYm94LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtbW9kYWwtYmFja2dyb3VuZDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkc2VhcmNoLW1vZGFsLWJveC1zaXplIC0gJHNlYXJjaC1pbnB1dC1oZWlnaHQpIC8gMjtcclxuICAgIHJpZ2h0OiAkc2VhcmNoLW1vZGFsLXNwYWNpbmc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJVcIjtcclxuICAgICAgY29sb3I6ICM5Y2E4YWY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1zdGF0dXMge1xyXG4gICAgY29sb3I6ICRzZWFyY2gtbW9kYWwtY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHNlYXJjaC1tb2RhbC1zcGFjaW5nLzI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VhcmNoLW1vZGFsLXNwYWNpbmcvMjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRzZWFyY2gtbW9kYWwtc3BhY2luZyAqIDIgKyAkc2VhcmNoLW1vZGFsLXRpdGxlLXNpemUgKyAkc2VhcmNoLW1vZGFsLWJveC1zaXplICsgJHNlYXJjaC1tb2RhbC1ib3gtYm9yZGVyLXdpZHRoICogMjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6ICRzZWFyY2gtbW9kYWwtc3BhY2luZztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkc2VhcmNoLW1vZGFsLWJvcmRlci1yYWRpdXMgJHNlYXJjaC1tb2RhbC1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiAkc2VhcmNoLW1vZGFsLXJlc3VsdC1ib3JkZXI7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogJHNlYXJjaC1tb2RhbC1yZXN1bHQtYm9yZGVyOyB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1yZXN1bHQtaW5mbyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogJHNlYXJjaC1tb2RhbC1yZXN1bHQtc3BhY2luZztcclxuICAgIGhlaWdodDogJHNlYXJjaC1tb2RhbC1yZXN1bHQtc2l6ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1tb2RhbC1yZXN1bHQtYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtcmVzdWx0LXByaW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXJlc3VsdC1zZWNvbmRhcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW1vZGFsLWNvbG9yLXNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZSAoVGhpcyB3aWxsIGJlIGFkZHJlc3NlZCBpbiBvdGhlciBQUilcclxuLy8gVEVNUCBGSVhFUyBGT1IgQlJPS0VOIE5BVlxyXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlID4gKiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiRzbGlkZS1uYXYtd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRhYmxldC13aWR0aDogNDAwcHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFja2dyb3VuZC1jb2xsYXBzZWQ6IHJnYmEoMCwwLDAsMC45KSAhZGVmYXVsdDtcclxuXHJcbiRzbGlkZS1uYXYtY29udGVudC1zcGFjaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWNvbnRlbnQtYmFja2dyb3VuZDogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10b2dnbGUtY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtdG9nZ2xlLWJhY2tncm91bmQtY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10b2dnbGUtY29sb3ItY29sbGFwc2VkOiAkYWNjb3VudC1uYXYtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LXRpdGxlLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRpdGxlLWJhY2tncm91bmQ6ICRsaW5rX2NvbG9yICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LWJhY2staWNvbjogXCJcXGYwNTNcIiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZDogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtYmFjay1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1iYWNrLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSkgIWRlZmF1bHQ7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XHJcblxyXG4kc2xpZGUtbmF2LWZvcndhcmQtaWNvbjogXCJcXGYwNTRcIiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtZm9yd2FyZC1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1mb3J3YXJkLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNSkgIWRlZmF1bHQ7IC8vIHNlZW1zIHRvIGRvdWJsZSB1cCB3aGVuIHRyYW5zcGFyZW50XHJcblxyXG4kc2xpZGUtbmF2LW1lbnUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kc2xpZGUtbmF2LWl0ZW0tY29sb3I6ICNGRkYgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1jb2xvci1kaXNhYmxlZDogIzk5OSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpbmtfY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNlbGVjdGVkOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLWhvdmVyOiAkbGlua19jb2xvciAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtc2VsZWN0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1pdGVtLWhlaWdodDogNDRweCAhZGVmYXVsdDtcclxuXHJcbi8vIFNFQVJDSCBCT1hcclxuJHNsaWRlLW5hdi1zZWFyY2gtaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zcGFjaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1jb2xvcjogIzY2NiAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1czogcmdiYSgyNTUsMjU1LDI1NSwxKSAhZGVmYXVsdDtcclxuJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTAgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kLWZvY3VzOiAkbGluay1jb2xvci1kYXJrZW4tMjAgIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC13aWR0aDogNzBweCAhZGVmYXVsdDtcclxuXHJcbmh0bWwuY29sbGFwc2VkLW1vYmlsZS1uYXYge1xyXG5cclxuICAvLyBNYWtlIHN1cmUgdGhlIGFic29sdXRlbHkgcG9zaXRpb25lZCB0b3AgbmF2IGNvbnRhaW5lciBzdGFydHMgYXQgdGhlIHRvcFxyXG4gIC8vIHdoZW4gdGhlIG5hdiBpcyBjb2xsYXBzZWQgYW5kIHRoZXJlIGlzIGN1c3RvbSBwYWdlIGhlYWQgaHRtbC5cclxuICAjdG9wTmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIC8vIC5uYXYtZml4ZWQgLnRoZW1lLW1vYmlsZS1uYXYgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtZm9udC1zaXplO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2tncm91bmQtY29sbGFwc2VkO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvLyBtYXggd2lkdGggd2hlbiBjb2xsYXBzZWQgYXQgdGFibGV0IGFuZCBhYm92ZVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHdpZHRoOiAkc2xpZGUtbmF2LXRhYmxldC13aWR0aDsgfVxyXG5cclxuICAgICYuc2xpZGUtbmF2LW9wZW4ge1xyXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLXNsaWRlIHsgcmlnaHQ6IGNhbGMoMTAwdncgLSAjeyRzbGlkZS1uYXYtdGFibGV0LXdpZHRofSkgIWltcG9ydGFudDsgfVxyXG4gICAgICAmLnBhZ2UtbWFuYWdlci12aXNpYmxlIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyByaWdodDogY2FsYygxMDB2dyAtICN7JHNsaWRlLW5hdi10YWJsZXQtd2lkdGh9IC0gI3skcGFnZS1tYW5hZ2VyLXdpZHRofSkgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNsaWRlLW5hdi1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1saW5lYXI7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICYuc2xpZGUtbmF2LW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gaGlkZSBzY3JvbGwgYmFyXHJcblxyXG4gICAgLy8gbWFrZSBzcGFjZSBmb3IgdGhlIG1lbnUgdG9nZ2xlIHVubGVzcyB0aGVyZSBpcyBwcmUtcmVuZGVyZWQgY29udGVudFxyXG4gICAgKjpub3QoLnRoZW1lLXNsaWRlLW5hdi1jb250ZW50KSArIC50aGVtZS1uYXYtdGl0bGUgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1zbGlkZSB7IHJpZ2h0OiAwOyB9XHJcbiAgICAudGhlbWUtc2xpZGUtbmF2LW92ZXJsYXkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIElmIGEgc2VhcmNoIGJveCBpcyB0aGUgZmlyc3QgY29udGVudCwgYWRkIHNwYWNpbmcgdG8gYWxsIHNlYXJjaCBib3hlcyB0b1xyXG4gICAgLy8gYWxsb3cgc3BhY2UgZm9yIHRoZSBoYW1idXJnZXIgaWNvbiBhbmQga2VlcCB0aGVtIGFsaWduZWQgd2l0aCBlYWNoIG90aGVyLlxyXG4gICAgLnRoZW1lLXNlYXJjaC1ib3g6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmLCB+IC50aGVtZS1zZWFyY2gtYm94IHsgcGFkZGluZy1yaWdodDogJHNsaWRlLW5hdi10aXRsZS1oZWlnaHQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5zbGlkZS1uYXYtb3Blbikge1xyXG5cclxuICAgIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbiAgICAudGhlbWUtc2xpZGUtbmF2LXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogLSRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXRvZ2dsZS1iYWNrZ3JvdW5kLWNvbGxhcHNlZDtcclxuICAgICAgY29sb3I6ICRzbGlkZS1uYXYtdG9nZ2xlLWNvbG9yLWNvbGxhcHNlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyB0aGVzZSBzdHlsZXMgYXJlIHNsaWRlIG5hdiBzcGVjaWZpYyAoY2FuIGJlIHNoYXJlZClcclxuXHJcbi50aGVtZS1uYXYtc3R5bGUtc2xpZGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogJHNsaWRlLW5hdi13aWR0aDtcclxuICBAaW5jbHVkZSBmbGV4LWJveChjb2x1bW4pO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2tncm91bmQ7XHJcblxyXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHsgbGVmdDogJHBhZ2UtbWFuYWdlci13aWR0aDsgfVxyXG5cclxuICBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gIC8vIEhFQURFUiBDT05URU5UXHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDApO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1jb250ZW50LWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAvLyBTRUFSQ0hcclxuXHJcbiAgJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodCAtICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aCAqIDI7XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6ICRzbGlkZS1uYXYtY29udGVudC1zcGFjaW5nO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wOiAkc2xpZGUtbmF2LXRpdGxlLWJvcmRlcjsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAudGhlbWUtc2VhcmNoLXN1Ym1pdCxcclxuICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQsXHJcbiAgLnRoZW1lLXNlYXJjaC1jbGVhciB7IGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtZm9udC1zaXplOyB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LXdpZHRofSk7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAoJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQpIDAgJHNsaWRlLW5hdi1zZWFyY2gtc3BhY2luZztcclxuXHJcbiAgICAmOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtc3VibWl0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtd2lkdGg7XHJcbiAgICBsaW5lLWhlaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAkc2xpZGUtbmF2LXNlYXJjaC1zdWJtaXQtZm9udC1zaXplO1xyXG4gICAgYm9yZGVyOiAkc2xpZGUtbmF2LXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDAgJHNsaWRlLW5hdi1zZWFyY2gtc3BhY2luZztcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtc2VhcmNoLXN1Ym1pdC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtY2xlYXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAtICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodCAtICRzbGlkZS1uYXYtc2VhcmNoLWJvcmRlci13aWR0aDtcclxuICAgIG1hcmdpbi1yaWdodDogJHNsaWRlLW5hdi1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgd2lkdGg6ICRzbGlkZS1uYXYtc2VhcmNoLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGUtbmF2LXNlYXJjaC1oZWlnaHQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgICBjb2xvcjogIzljYThhZjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vXHJcblxyXG4gIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGZvbnQtc2l6ZTogJHNsaWRlLW5hdi1mb250LXNpemUgKiAxLjI1O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzbGlkZS1uYXYtdGl0bGUtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi10b2dnbGUtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LXRvZ2dsZS1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7IGNvbG9yOiAjZWVlOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtdGl0bGUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJHNsaWRlLW5hdi10aXRsZS1ib3JkZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi10aXRsZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICRzbGlkZS1uYXYtdGl0bGUtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtYmFjayxcclxuICAudGhlbWUtbmF2LWZvcndhcmQge1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6ICRzbGlkZS1uYXYtZm9udC1zaXplICogMC42MjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1iYWNrIHtcclxuICAgIGNvbG9yOiAkc2xpZGUtbmF2LWJhY2stY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzbGlkZS1uYXYtYmFjay1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWJhY2stYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbGlkZS1uYXYtYmFjay1pY29uOyB9XHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1iYWNrLWJhY2tncm91bmQtaG92ZXI7IH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtZm9yd2FyZCB7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1iYWNrLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRzbGlkZS1uYXYtZm9yd2FyZC1ib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiAkc2xpZGUtbmF2LWl0ZW0taGVpZ2h0O1xyXG5cclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJHNsaWRlLW5hdi1mb3J3YXJkLWljb247IH1cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWZvcndhcmQtYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkID4gLnRoZW1lLW5hdi1mb3J3YXJkOmhvdmVyIHsgYmFja2dyb3VuZDogZGFya2VuKCNDQ0MsIDUpOyB9XHJcblxyXG4gIC8vIC5tZW51IGRpdiBpbiAjdG9wTmF2XHJcbiAgLnRoZW1lLW5hdi1tZW51cyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDEsMSwxMDAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LW1lbnUtYmFja2dyb3VuZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyAvLyBBZGQgZXh0cmEgc3BhY2luZyBmb3IgaW9zIGNocm9tZSBjb2xsYXBzZS5cclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtcGFyZW50LWluLFxyXG4gIC50aGVtZS1uYXYtcGFyZW50LW91dCB7IGxlZnQ6IC0xMCU7IG9wYWNpdHk6IDA7IH1cclxuICAudGhlbWUtbmF2LWNoaWxkcmVuLWluLFxyXG4gIC50aGVtZS1uYXYtY2hpbGRyZW4tb3V0IHsgbGVmdDogMTAwJTsgfVxyXG4gIC50aGVtZS1uYXYtcGFyZW50LW91dCxcclxuICAudGhlbWUtbmF2LWNoaWxkcmVuLW91dCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50aGVtZS1uYXYtaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXI6ICRzbGlkZS1uYXYtaXRlbS1ib3JkZXI7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogJHNsaWRlLW5hdi1pdGVtLWhlaWdodDtcclxuXHJcbiAgICAmLnBheXdhbGxlZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDsgfVxyXG4gICAgPiAudGhlbWUtbmF2LWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2xpZGUtbmF2LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjsgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgPiAqIHtcclxuICAgICAgY29sb3I6ICRzbGlkZS1uYXYtaXRlbS1jb2xvci1kaXNhYmxlZDtcclxuICAgICAgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZC5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLXNlbGVjdGVkOyB9XHJcbiAgICAmLmRpc2FibGVkID4gKjpob3ZlciB7IGJhY2tncm91bmQ6ICRzbGlkZS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWRpc2FibGVkLWhvdmVyOyB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLW5hdi1saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogJHNsaWRlLW5hdi1pdGVtLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHNsaWRlLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXI7IH1cclxuICB9XHJcblxyXG59XHJcbiIsIkBtaXhpbiBmbGV4LWJveCgkZGlyLCAkaW5saW5lOmZhbHNlKSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgQGlmICRpbmxpbmUge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcblxyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQGlmICRkaXIgPT0gXCJyb3dcIiB7XHJcbiAgICA+ICogeyBoZWlnaHQ6IDEwMCU7IH1cclxuICB9IEBlbHNlIHtcclxuICAgID4gKiB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbmxpbmUtZmxleC1ib3goJGRpcikge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94KCRkaXIsIHRydWUpXHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRmbGV4OjEsICRzaHJpbms6MCwgJGJhc2lzOmF1dG8pIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtZmxleDogJGZsZXggJHNocmluayAkYmFzaXM7XHJcbiAgLW1zLWZsZXg6ICRmbGV4ICRzaHJpbmsgJGJhc2lzO1xyXG4gIGZsZXg6ICRmbGV4ICRzaHJpbmsgJGJhc2lzO1xyXG59XHJcblxyXG5cclxuLy8gTWl4aW5zIHRvIGFkZCB2ZW5kb3IgcHJlZml4ZXMgZm9yIGluZGl2aWR1YWwgZmxleCByZWxhdGVkIHN0eWxlc1xyXG5cclxuQG1peGluIGRpc3BsYXktZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczphdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6MSkge1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogJGdyb3c7XHJcbiAgZmxleC1ncm93OiAkZ3JvdztcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDp3cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuIiwiLy8gcmVzZXQgc29tZSBnbG9iYWwgcnVsZXMgdGhhdCBzY3JldyB0aGluZ3MgdXBcclxuLmdzYy1jb250cm9sLWNzZSxcclxuLmdzYy1zZWFyY2gtYm94IHtcclxuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgJiwgKiB7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgIGJveC1zaXppbmc6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB1cGRhdGUgc2VhcmNoIGJveCBhbGlnbm1lbnQgaW4gdGhlIG1vZGFsXHJcbi50aGVtZS1zZWFyY2gtbW9kYWwge1xyXG4gIFxyXG4gIC5nc2Mtc2VhcmNoLWJveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5nc2MtY2xlYXItYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcbiIsIi8vIEZvcm1zXHJcblxyXG4ucGFnZUVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5wYWdlRWxlbWVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDgwcHg7XHJcbiAgQGluY2x1ZGUgdGV4dC1maWVsZC1zdHlsZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50IHRleHRhcmVhIHtcclxuICBAaW5jbHVkZSB0ZXh0LWZpZWxkLXN0eWxlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnQgc2VsZWN0IHtcclxuICBAaW5jbHVkZSBkcm9wZG93bi1zdHlsZTtcclxufVxyXG4iLCIvKiBUT0RPOiBHZXQgcmlkIG9mIHRoaXMgbG9uZyBhbmQgaGFyZCB0byBtYWludGFpbiBsaXN0IGFuZCBqdXN0IHVzZSBhIGNsZWFyZml4IGNsYXNzICovXHJcblxyXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xyXG4uY2xlYXJmaXggeyB6b29tOiAxOyB9XHJcblxyXG4vKiBFdmVyeXRoaW5nIGVsc2UgKi9cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uYm94c2NvcmUtY29udGFpbmVyOmFmdGVyLFxyXG4uYm94c2NvcmUtZXh0cmFzOmFmdGVyLFxyXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXHJcbiNicmFja2V0LXNlZWQtbGlzdCBwOmFmdGVyLFxyXG4jYnJhY2tldC10ZWFtcyBwOmFmdGVyLFxyXG4uYnJhY2tldC1nYW1lIHA6YWZ0ZXIsXHJcbi5jbXNHYW1lU3RhdHVzOmFmdGVyLFxyXG4uY21zR2FtZVN0YXR1cyB1bDphZnRlcixcclxuLmNtc1BhZ2VTdGF0dXM6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRhaW5lcjphZnRlcixcclxuLmNvbW1lbnQtZm9ybTphZnRlcixcclxuLmNvbW1lbnQ6YWZ0ZXIsXHJcbi5nYW1lLWxpc3Rpbmc6YWZ0ZXIsXHJcbi5nYW1lU3RhdHVzQ29uc3RydWN0aW9uOmFmdGVyLFxyXG4ubGVhZGVyLWhpZ2hsaWdodDphZnRlcixcclxuLmxvZ2luLW9wdGlvbnM6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zLWJvZHk6YWZ0ZXIsXHJcbi5sb2dpbi1vcHRpb25zLWZvb3RlcjphZnRlcixcclxuLmxvZ2luLW9wdGlvbnMtaGVhZGVyOmFmdGVyLFxyXG4ubmV3c0l0ZW1FbGVtZW50OmFmdGVyLFxyXG4jcGhvdG9HYWxsZXJ5Q29udHJvbHM6YWZ0ZXIsXHJcbiNwaG90b0dhbGxlcnlDb250cm9scyAubGF5b3V0Q29udGFpbmVyOmFmdGVyLFxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uOmFmdGVyLFxyXG4ucm9zdGVyUGxheWVySW5mb0VsZW1lbnQ6YWZ0ZXIsXHJcbiNtZWdhRHJvcERvd24gLnNlYXNvbjphZnRlcixcclxuLnNlYXNvbi10aXRsZTphZnRlcixcclxuLnNlYXNvbiAuaGVhZGVyOmFmdGVyLFxyXG4jc3BvcnQtY29sb3JzOmFmdGVyLFxyXG4jc3BvcnQtc2xpZGVyOmFmdGVyLFxyXG4uc3BvcnQtdG9vbHM6YWZ0ZXIsXHJcbi5zcG9ydC10b29scyB1bDphZnRlcixcclxuLnNwb3J0LXRvb2xzIHVsIGxpOmFmdGVyLFxyXG4uc3ViY29tbWVudDphZnRlcixcclxuI21lZ2FEcm9wRG93biAuc3Vic2Vhc29uOmFmdGVyLFxyXG4jc3VydmV5X3N0ZXBzIGZvcm06YWZ0ZXIsXHJcbi5zdXJ2ZXlGb3J3YXJkQnV0dG9uOmFmdGVyLFxyXG4udG9vbHRpcC1pbm5lcjphZnRlcixcclxuLnRvb2x0aXAtb3V0ZXI6YWZ0ZXIsXHJcbi53aWRnZXRGb290ZXI6YWZ0ZXIsXHJcbi53aWRnZXRIaWVyYXJjaHkgLnNpbmdsZUxldmVsOmFmdGVyLFxyXG4ud2lkZ2V0LXRlYW1CdXR0b25zIGE6YWZ0ZXIsXHJcbi53aWRnZXQtdGVhbUJ1dHRvbnMgLnNwb3J0LWNvbG9yczphZnRlcixcclxuLndpZGdldC1sZWFkZXI6YWZ0ZXIsXHJcbi53aWRnZXQtbGVhZGVyIHRhYmxlIGxpIHA6YWZ0ZXJcclxue2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO31cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLyohXHJcbiAqIFRoaXMgaXMganVzdCB0aGUgZ3JpZCB1c2UsIEkndmUgZGVsZXRlZCBldmVyeXRoaW5nIGVsc2Ugb3V0IGFzIHdlIGRvbid0IG5lZWQgaXQgYXMgd2UgaGF2ZSBvdXIgb3duIHN0eWxlcyBhbmQgaXQgZW5kcyB1cCBiZWluZyBjb25mbGljdGVkLiAzLzE5LzIwMTUgLSBKb2UgQi5cclxuXHJcblxyXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vY3VzdG9taXplLz9pZD01ZWRiMDAwZWU3OWU3YmIzNjMxNSlcclxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS81ZWRiMDAwZWU3OWU3YmIzNjMxNVxyXG4gKi9cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi8qIC5OR0lOX3RpcCAuY29udGFpbmVyICovXHJcbi5OR0lOX3RpcCAuY29udGFpbmVye1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA5NzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDExNzBweDtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5yb3cge1xyXG5cclxufVxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyLCAuY29sLXhzLTE1LCAuY29sLXNtLTE1LCAuY29sLW1kLTE1LCAuY29sLWxnLTE1IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDFweCk7XHJcbiAgcGFkZGluZy1yaWdodDogKCRib290c3RyYXAtcGFkZGluZy1tZCAqIDFweCk7XHJcbn1cclxuLmVkaXRfbW9kZSAubGF5b3V0Q29udGFpbmVye1xyXG4gIC5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5jb2wteHMtMTUsIC5jb2wtc20tMTUsIC5jb2wtbWQtMTUsIC5jb2wtbGctMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNvbC14cy0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbC14cy0xMSB7XHJcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTEwIHtcclxuICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4uY29sLXhzLTgge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy03IHtcclxuICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29sLXhzLTUge1xyXG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy00IHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4uY29sLXhzLTIge1xyXG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy0xIHtcclxuICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTEge1xyXG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEwIHtcclxuICByaWdodDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlO1xyXG59XHJcbi5jb2wteHMtcHVsbC04IHtcclxuICByaWdodDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC03IHtcclxuICByaWdodDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlO1xyXG59XHJcbi5jb2wteHMtcHVsbC01IHtcclxuICByaWdodDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC00IHtcclxuICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0yIHtcclxuICByaWdodDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xIHtcclxuICByaWdodDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMiB7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMTEge1xyXG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtOSB7XHJcbiAgbGVmdDogNzUlO1xyXG59XHJcbi5jb2wteHMtcHVzaC04IHtcclxuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtNiB7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcbi5jb2wteHMtcHVzaC01IHtcclxuICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1c2gtMyB7XHJcbiAgbGVmdDogMjUlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0yIHtcclxuICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0wIHtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEyIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmJlZm9yZSxcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YmVmb3JlLFxyXG4ucm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5jZW50ZXItYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcbi52aXNpYmxlLXhzLFxyXG4udmlzaWJsZS1zbSxcclxuLnZpc2libGUtbWQsXHJcbi52aXNpYmxlLWxnIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS14cyxcclxuICB0ZC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1zbSxcclxuICB0ZC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtbWQsXHJcbiAgdGQudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1sZyxcclxuICB0ZC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5oaWRkZW4tc20ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGlkZGVuLW1kIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5oaWRkZW4tbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1wcmludCxcclxuICB0ZC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAuaGlkZGVuLXByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy9oYW5kbGUgNSBjb2x1bSBsYXlvdXRzXHJcbi5jb2wtbGctMTUsXHJcbi5jb2wtbWQtMTUsXHJcbi5jb2wtc20tMTUsXHJcbi5jb2wteHMtMTUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC5jb2wtbGctMyxcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1zbS0zLFxyXG4gIC5jb2wteHMtMyB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBib3hzY29yZS1uYXJyb3cge1xyXG4gIHRyID4gKjpub3QoLnRlYW0pOm5vdCguc2NvcmUtZmluYWwpIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcbi8vIGFib3ZlIDk5OSAtIDI1JVxyXG4vLyA3NjgtOTk5IC0gMzMlLCBhbGwgY29sdW1ucyBpbiAyNS01MC0yNVxyXG5AbWl4aW4gYm94c2NvcmUtY29sbGFwc2UtdGVhbSB7XHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4lYm94c2NvcmUtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHRhYmxlO1xyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10ZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgJi50ZWFtIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgJjpub3QoLnRlYW0pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAuY29sLW1kLTMgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdztcclxuICAgICAgQGluY2x1ZGUgYm94c2NvcmUtY29sbGFwc2UtdGVhbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERFU0tUT1AvVEFCTEVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbC1tZC0zICYsXHJcbiAgICAuY29sLW1kLTQgJiB7IEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdzsgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEFCTEVUXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAubGF5b3V0LTUwLTUwIC5jb2wtbWQtNiAmIHsgQGluY2x1ZGUgYm94c2NvcmUtbmFycm93OyB9XHJcblxyXG4gICAgLmNvbC1tZC00ICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1ICYge1xyXG4gICAgICBAaW5jbHVkZSBib3hzY29yZS1uYXJyb3c7XHJcbiAgICAgIEBpbmNsdWRlIGJveHNjb3JlLWNvbGxhcHNlLXRlYW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQSE9ORVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgIEBpbmNsdWRlIGJveHNjb3JlLW5hcnJvdztcclxuICB9XHJcbn1cclxuXHJcbi5ib3hzY29yZS1jb250YWluZXIge1xyXG5cclxuICAjdGFiX2JveHNjb3Jlc19jb250ZW50ICYgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4gIC50ZWFtIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuICAudGVhbU5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAudGFibGUtd3JhcHBlci1zY3JvbGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10ZWFtLWxvZ287XHJcbiAgICBtYXJnaW46IDJweCA2cHggMnB4IDA7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5ib3hzY29yZSB7XHJcbiAgICBAZXh0ZW5kICVib3hzY29yZS10YWJsZTtcclxuICB9XHJcblxyXG4gIC5ib3hzY29yZS1pbm5lci1jb250YWluZXIgeyBjbGVhcjogYm90aDsgfVxyXG5cclxuICAuYm94c2NvcmUtZXh0cmFzIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG5cclxuICAgIC5kYXRldGltZSB7IG1hcmdpbi1yaWdodDogNnB4OyB9XHJcbiAgICAudGltZSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbiAgICAubG9jYXRpb24sXHJcbiAgICAuZ2FtZS1pZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbWUtc2hvdy1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUb3VybmV5IEVsZW1lbnRcclxuLnNuLXRhYmxlLWdhbWUtaGlnaGxpZ2h0IHtcclxuICBAaW5jbHVkZSB0YWJsZTtcclxuXHJcbiAgdGgge1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgdGQgeyBAaW5jbHVkZSB0YWJsZS10ZDsgfVxyXG4gIHRmb290IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuXHJcbiAgICAgID4gZGl2IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3VtbWFyeSBsaW5rXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qIEZDSyBFZGl0b3IgdHdlYWtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2VsZWN0RWxlbWVudHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcclxuICBtYXJnaW46IDAgMjVweDtcclxuICAub2Rke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdEVsZW1lbnQgaW5wdXQsIC5zZWxlY3RFbGVtZW50IGltZywgLnNlbGVjdEVsZW1lbnQgaDR7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBDTVMgQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY21zQnV0dG9ue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjAwJTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zQnV0dG9uLmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIEFkbWluIFRvZ2dsZSBCdXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5nb1RvQWRtaW57XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvc2l0ZUFkbWluVG9nZ2xlLmdpZicpO1xyXG59XHJcblxyXG4uZ29Ub1dlYnNpdGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvd2Vic2l0ZVRvZ2dsZS5naWYnKTtcclxufVxyXG5cclxuLyogQURNSU4gLSBQYWdlIE9wdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNhZG1pblBhZ2VPcHRpb25ze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4NzI7XHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgb3B0aW9ue1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0UGFnZUxpbms6bGluaywgLmVkaXRQYWdlTGluazp2aXNpdGVke1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUQxMDA7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbiAgbWFyZ2luOiAwIDFweCAyNXB4IDFweDtcclxufVxyXG5cclxuLyogQ29uc3RydWN0aW9uIFJhcGlkIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb257XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZicpIHJlcGVhdC14IGJvdHRvbSBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIC5wYWdlRWxlbWVudEFkbWlue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGM0IwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcclxuICAgIC5wYWdlRWxlbWVudHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhcGlkVGFic0NvbnN0cnVjdGlvbkxvYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRERBMzAxO1xyXG59XHJcblxyXG4vKiBDTVMgUGFnZSBTdGF0dXMgKi9cclxuXHJcbi5jbXNQYWdlU3RhdHVze1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMzk1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIGxpIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGhlaWdodDogMHB0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZURpc2FibGVkIGF7XHJcbiAgICB3aWR0aDogMTAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX2Rpc2FibGVkLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuY21zUGFnZVBheXdhbGxlZCBhe1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvcHVibGljUHJpdmF0ZVRvZ2dsZV9wYXl3YWxsZWQucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUHJpdmF0ZSBhe1xyXG4gICAgd2lkdGg6IDkxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9wdWJsaWNQcml2YXRlVG9nZ2xlX3ByaXZhdGUucG5nJyk7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5jbXNQYWdlUHVibGljIGF7XHJcbiAgICB3aWR0aDogODlweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3B1YmxpY1ByaXZhdGVUb2dnbGVfcHVibGljLnBuZycpO1xyXG59XHJcblxyXG4uY21zUGFnZVN0YXR1cyAuc2VsZWN0ZWQgYXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XHJcbn1cclxuXHJcbi5jbXNQYWdlU3RhdHVzIC5pbmxpbmVIZWxwLCAuaW5saW5lSGVscHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOi44ZW07XHJcbiAgICBsaW5lLWhlaWdodDoxMzUlO1xyXG4gICAgcGFkZGluZzogMTVweCA1cHg7XHJcbn1cclxuXHJcbi8qIENNUyBQYWdlIFRhYiBUYWJsZXMgKi9cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmVzdWx0c1RhYmxlLCAjcHJvZmlsZXNfdGFibGV7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAub2RkICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkYzQjA7IH1cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAuZXZlbiB7IGJhY2tncm91bmQtY29sb3I6ICNGRUZDRjQ7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmdlbmVyaWNQZXJtaXNzaW9uc3tcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG5cclxuLyogV2hpdGUgaW5uZXIgY29udGFpbmVyIGZvciBjb250ZW50IGNvbnN0cnVjdGlvbiB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRERBMzAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5sYXlvdXRDb250YWluZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyB9XHJcblxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnBhZ2VFbGVtZW50IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIHRoLFxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXIgLnN0YXRUYWJsZSB0ZCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuc3RhdFRhYmxlIC5vZGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5vZGQgIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAuZXZlbiB7IGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb25Jbm5lciAucGFnZUVsZW1lbnQ6bGFzdC1jaGlsZCxcclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbklubmVyIC5wYWdlRWxlbWVudDpsYXN0LWNoaWxkIC5kYXRhVGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG5cclxuLyogWWVsbG93IGlubmVyIGNvbnRhaW5lciBmb3IgY29udGVudCBjb25zdHJ1Y3Rpb24gdGFic1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uSW5uZXJZZWxsb3cge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYzYjA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0REQTMwMTtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBEYXRhIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmFwaWRDb250ZW50Q29uc3RydWN0aW9uIC5kYXRhVGFibGUgdGQsIC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLmRhdGFUYWJsZSB0aCwgLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucmVzdWx0c1RhYmxlIHRye1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm9kZCAucGVybWlzc2lvbkRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG5cclxuLmRhdGFUYWJsZSAuZXZlbiAucGVybWlzc2lvbkRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAua2V5IC5wZXJtaXNzaW9uRGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wcm9maWxlUGlje1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5kYXRhVGFibGUgLnByb2ZpbGVQaWMgaW1nIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5kYXRhVGFibGUgLnByb2ZpbGVTdWJQaWMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMTBweCA1cHggMCAtMTBweDtcclxufVxyXG4uZGF0YVRhYmxlIHRkIC5wcm9maWxlU3ViUGljIGltZyB7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25he1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5wZXJzb25hIGlucHV0e1xyXG4gIG1hcmdpbjogNXB4IDEwcHggMCA1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgLnByb2ZpbGVQaWN7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLnBlcnNvbmEgaW1ne1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmRhdGFUYWJsZSAucGVyc29uYSAubmFtZXtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiN1c2VyUGFnZSAuZGF0YVRhYmxlIC5wZXJzb25hIHsgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XHJcbi5kYXRhVGFibGUgLnBlcnNvbmFTbWFsbCAucHJvZmlsZVBpYyAgeyBsaW5lLWhlaWdodDogMDsgbWFyZ2luOiA1cHggNXB4IDAgMDsgfSAvKiB1c2VkIGluIFVzZXIgc2VjdGlvbiAqL1xyXG5cclxuLmRhdGFUYWJsZSAuc2F2ZWRNZXNzYWdle1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiAgQXJjaGl2ZWQgUGFnZSBBZG1pbiBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jbXNUYWJIZWFkZXJ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmFkbWluUGFnZVNldHRpbmdze1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU3RhdHVze1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU3RhdHVzIHB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uYWRtaW5QYWdlU3RhdHVzIGxpe1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm9iamVjdEF0dHJpYnV0ZXNMaW5rRGl2IHVse1xyXG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50TWVudXtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kOiAjRkRFODcyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9jbXNUYWJGb290ZXIuZ2lmJykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREEzMDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4jdGFiX2NvbnRlbnRfY29udGVudHtcclxuICAucGFnZUVsZW1lbnRNZW51e1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGRFbGVtZW50TWVudXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4vKiBDTVMgUGFnZSBPcHRpb25zICovXHJcblxyXG4uY21zUGFnZU9wdGlvbnN7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcclxufVxyXG5cclxuLmNtc1BhZ2VPcHRpb25zIGxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIENNUyBOb2RlIFBpY2tlciAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50TWVudSwgLnBhZ2VFbGVtZW50QWRtaW4gLm5vZGVQaWNrZXJDb250YWluZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLyogQURNSU4gLSBQYWdlIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBQRSBzcGFjaW5nICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbntcclxuICBtYXJnaW46IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWlue1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbi5jb2xsZWN0b3JFbGVtZW50IC5wYWdlRWxlbWVudEFkbWlue1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudCwgLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnQsIC5sYXlvdXRDb250YWluZXIgLnBhZ2VFbGVtZW50QWRtaW4gLmhyRWxlbWVudCwgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50e1xyXG4gIG1hcmdpbjogM3B4IDAgMDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiAuZm9ybUVsZW1lbnR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiBDb2xsYXBzZSBQRSBCdXR0b24gKi9cclxuXHJcbi5jb2xsYXBzZVBFe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbmF2X2Fzc2V0c19ibGFjay5naWYnKSBuby1yZXBlYXQgMCA1cHg7XHJcbn1cclxuXHJcbi5leHBhbmRQRXtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL25hdl9hc3NldHNfYmxhY2suZ2lmJykgbm8tcmVwZWF0IDAgLTc4cHg7XHJcbn1cclxuXHJcbi8qIEFkbWluIEJhciAgRGVsZXRlL0VuYWJsZSAqL1xyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZGVsZXRlLFxyXG4uY29udGFpbmVyQmFyIC5sYXlvdXRDb250YWluZXJfZGVsZXRlIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wZV90cmFzaC5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAzcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6MCA1cHggIWltcG9ydGFudDtcclxuICB0ZXh0LWluZGVudDotOTk5ZW07XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxufVxyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZGVsZXRlOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjozcHggLTQ3cHg7IH1cclxuLmNvbnRhaW5lckJhciAubGF5b3V0Q29udGFpbmVyX2RlbGV0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246M3B4IC0yMHB4OyB9XHJcbi5jb250YWluZXJCYXIgLmxheW91dENvbnRhaW5lcl9kZWxldGU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjNweCAtNDVweDsgfVxyXG4uZWxlbWVudEJhciAucGFnZUVsZW1lbnRfZW5hYmxlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9wZV9yZWxvYWQucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjo5NSUgM3B4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBwYWRkaW5nOjAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5lbGVtZW50QmFyIC5wYWdlRWxlbWVudF9lbmFibGU6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjk1JSAtNDdweDsgfVxyXG5cclxuLmRyYWcgLmVsZW1lbnRCYXIsXHJcbi5sb2NrIC5kcmFnIC5lbGVtZW50QmFyLFxyXG4uZHJhZ1R3byAuY29udGFpbmVyQmFyIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAubG9jayAuZWxlbWVudEJhcixcclxuLmxvY2sgLmNvbnRhaW5lckJhcixcclxuLmRyYWcgLmxvY2sgLmVsZW1lbnRCYXIsXHJcbi5kcmFnIC5wYWdlRWxlbWVudHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyLFxyXG4ucGhvdG9HYWxsZXJ5VGh1bWIgLmVsZW1lbnRCYXIsXHJcbi5nYWxsZXJ5VGh1bWJBZG1pbiAuZWxlbWVudEJhcixcclxuLmNsaWVudEdyYXBoaWMgLmVsZW1lbnRCYXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjRweDtcclxuICBiYWNrZ3JvdW5kOiAjRkNDRDIyIHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9lbGVtZW50QmFyLmdpZicpIHJlcGVhdC14O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWxlbWVudEJhciA+ICoge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgPiAuaGFuZGxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLmVsZW1lbnRCYXIgLmVsZW1lbnRUaXRsZSB7IGRpc3BsYXk6IHRhYmxlOyB3aWR0aDogMTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxyXG4uZWxlbWVudEJhciAuZWxlbWVudFRpdGxlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyLFxyXG4uZWxlbWVudEJhciBhOmxpbmssXHJcbi5lbGVtZW50QmFyIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbjogMXB4IDA7XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRGNUY7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5lbGVtZW50QmFyTWluaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIC5idXR0b25zIHsgbGluZS1oZWlnaHQ6IDE2cHg7IH1cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmVsZW1lbnRCYXJNaW5pIC5idXR0b25zIGEgeyBtaW4td2lkdGg6IDZweDsgfVxyXG5cclxuLmRyYWdUd28gLmhhbmRsZSxcclxuLmRyYWcgLmhhbmRsZSxcclxuLmxvY2sgLmhhbmRsZSxcclxuLndvcmtpbmcgLmhhbmRsZSB7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5kcmFnVHdvIC5oYW5kbGUsIC5kcmFnIC5oYW5kbGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmJyk7XHJcbn1cclxuXHJcbi5sb2NrIC5oYW5kbGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmJyk7XHJcbn1cclxuXHJcbi53b3JraW5nIC5oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWYnKTtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMsXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICB3aWR0aDogYXV0bztcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5lbGVtZW50QmFyIC5idXR0b25zIGEsXHJcbi5lbGVtZW50QmFyIC5idXR0b25zIHNwYW4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG1pbi13aWR0aDogMTFweDtcclxufVxyXG5cclxuLmVsZW1lbnRCYXIgLmJ1dHRvbnMgc3BhbiB7XHJcbiAgY29sb3I6ICNFRkVGRUY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZWxlbWVudEJhciBhLmdyYXlfb3V0IHsgb3BhY2l0eTogMC40OyB9XHJcblxyXG4uYnV0dG9uSW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgICAgICAvKiBPcGVyYS9JRSA4KyAqL1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogLTk5OWVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgLyogRmlyZWZveCwgb3RoZXIgR2Vja28gKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgICAgICAgICAvKiBPcGVyYS9JRSA4KyAqL1xyXG59XHJcblxyXG4uYnV0dG9uSW1hZ2VBZGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvaW1hZ2VfYWRkLnN2ZycpOyB9XHJcbi5idXR0b25JbWFnZVJlbW92ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9pbWFnZV9yZW1vdmUuc3ZnJyk7IH1cclxuLmJ1dHRvbkNoYWluIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2xpbmsuc3ZnJyk7IH1cclxuLmJ1dHRvblByaW50IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3ByaW50LnN2ZycpOyB9XHJcbi5idXR0b25BZGRBcnRpY2xlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2FkZF9hcnRpY2xlLnN2ZycpOyB9XHJcbi5idXR0b25Ub29sIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3Rvb2wuc3ZnJyk7IH1cclxuLmJ1dHRvbkNvcHkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvY29weS5zdmcnKTsgfVxyXG4uYnV0dG9uRGVsZXRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3RyYXNoLnN2ZycpOyB9XHJcbi5idXR0b25Eb3dubG9hZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9kb3dubG9hZC5zdmcnKTsgfVxyXG4uYnV0dG9uRWRpdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9lZGl0LnN2ZycpOyB9XHJcbi5idXR0b25QbGF5ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvcGxheWVyLnN2ZycpOyB9XHJcbi5idXR0b25UcmFkZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy90cmFkZS5zdmcnKTsgfVxyXG4uYnV0dG9uRXZlbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZXZlbnQuc3ZnJyk7IH1cclxuLmJ1dHRvbkZsYWcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvZmxhZy5zdmcnKTsgfVxyXG4uYnV0dG9uSWNhbEZlZWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnJyk7IH1cclxuLmJ1dHRvbkdyb3VwIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL2dyb3VwLnN2ZycpOyB9XHJcbi5idXR0b25Nb3ZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3dlYnNpdGVfdHJlZS5zdmcnKTsgfVxyXG4uYnV0dG9uU2F2ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9zYXZlLnN2ZycpOyB9XHJcbi5idXR0b25TY29yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9pY29ucy9zY29yZS5zdmcnKTsgfVxyXG4uYnV0dG9uVXBsb2FkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2ljb25zL3VwbG9hZC5zdmcnKTsgfVxyXG5cclxuLndhcm5pbmcge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4ucGVFcnJvcntcclxufVxyXG5cclxuLyogQURNSU4gLSBMYXlvdXQgQ29udGFpbmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uY29sbGFwc2VkIC5wYWdlRWxlbWVudEFkbWluIC5wYWdlRWxlbWVudHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb2xsYXBzZWQgLnBhZ2VFbGVtZW50QWRtaW4gLmZvcm1FbGVtZW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWlue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXJBZG1pbiAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzk5OTtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWluIC5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lcntcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWluZXJCYXJ7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xheW91dENvbnRhaW5lckJhci5naWYnKTtcclxufVxyXG5cclxuLmRyYWdUd28gLmNvbnRhaW5lckJhciAuaGFuZGxlLFxyXG4ubG9jayAuY29udGFpbmVyQmFyIC5oYW5kbGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5jb250YWluZXJCYXIgLmJ1dHRvbnMgYSxcclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBzcGFuIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG1pbi13aWR0aDogMTFweDtcclxuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmNvbnRhaW5lckJhciAuYnV0dG9ucyBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmNvbHVtbkJvdW5kc3tcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBib3JkZXI6IGRhc2hlZCAxcHggI0REQTMwMTtcclxufVxyXG5cclxuLmxheW91dENvbnRhaW5lckFkbWluIC5jb2x1bW5Cb3VuZHMge1xyXG4gIGJvcmRlcjogZGFzaGVkIDFweCAjRERBMzAxO1xyXG4gIG1hcmdpbjogMCAwIDAgM3B4O1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL21pcnJvckJhY2tncm91bmQtbGF5b3V0Q29udGFpbmVyLnBuZycpO1xyXG59XHJcblxyXG4ubGF5b3V0Q29udGFpbmVyTWlycm9yZWR7XHJcbiAgIC5jb2x1bW5Cb3VuZHMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubWlycm9yQnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkUGFnZUVsZW1lbnR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvYWRkUEUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvYWRkUEVfaG92ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmFkZFBhZ2VFbGVtZW50VG9we1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCggJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9hZGRQRV9ob3Zlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLyogQURNSU4gLSBDb2xsZWN0b3JzIGFuZCBBZ2dyZWdhdG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2VFbGVtZW50QWRtaW4gLmNvbGxlY3RvckVsZW1lbnQgLml0ZW17XHJcbiAgd2lkdGg6IDk4JTtcclxufVxyXG5cclxuLyogQURNSU4gLSBUYWJsZSBCdWlsZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGFibGVCdWlsZGVye1xyXG4gIHRke1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI0NDQztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5pbnB1dHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgfVxyXG4gIC5idWlsZExpbmtze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBhe1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgYTpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgIC5yaWdodHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvdGFibGVfYnVpbGRlcl9yaWdodC5naWYnKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xyXG4gICAgfVxyXG4gICAgLmRvd257XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfZG93bi5naWYnKTtcclxuICAgIH1cclxuICAgIC5kZWxldGV7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL3RhYmxlX2J1aWxkZXJfeC5naWYnKTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjQ0NDO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyRW5hYmxlZCBpbnB1dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGktZWRpdCBvcHRpb25zICovXHJcblxyXG4ubGlFZGl0e1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIC5saUVkaXRMaW5re1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0REQTMwMTtcclxuICB9XHJcbn1cclxuXHJcbi5saUVkaXQuZXZlbntcclxufVxyXG5cclxuLmxpRWRpdCAubGlFZGl0TGluazpsaW5rLCAubGlFZGl0IC5saUVkaXRMaW5rOnZpc2l0ZWR7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZHJhZ1R3by5saUVkaXR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvZHJhZ0ljb24uZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5sb2NrZWQubGlFZGl0e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvY2tlZEljb24uZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5saUVkaXQuZGlzYWJsZWR7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxufVxyXG5cclxuLyogIFNldHRpbmcgVmFsdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc2V0dGluZ1ZhbHVlc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IC0xcHggMCAwO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2QwO1xyXG4gIC5zZXR0aW5nVmFsdWVzIGxpe1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG4gIC5zZXR0aW5nVmFsdWVzIGxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2V0dGluZ1ZhbHVlcy5mb3JGb3Jte1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiAgR2FtZSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdhbWVTdGF0dXNDb25zdHJ1Y3Rpb24gICAgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZzogMTVweCAxNXB4IDA7IGJhY2tncm91bmQ6ICNGREU4NzIgdXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWYnKSByZXBlYXQteCBib3R0b20gbGVmdDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7IH1cclxuLmNtc0dhbWVTdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luOiA1cHggMCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLmNtc0dhbWVTdGF0dXMgdWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgZGlzcGxheTogYmxvY2s7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMCBhdXRvIDRweDsgd2lkdGg6IDI0MnB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIGxpICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyB9XHJcbi5jbXNHYW1lU3RhdHVzIGxpIGEgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2dhbWVTdGF0dXNUb2dnbGUucG5nJykgMCAwOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMHB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lU2NoZWR1bGVkIGEgICAgICAgICAgICB7IHdpZHRoOiA5MXB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lSW5Qcm9ncmVzcyBhICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IDA7IHdpZHRoOiA5NnB4OyB9XHJcbi5jbXNHYW1lU3RhdHVzIC5jbXNHYW1lRmluYWwgYSAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAwOyB3aWR0aDogNTVweDsgfVxyXG5cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYS5zZWxlY3RlZCxcclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVTY2hlZHVsZWQgYTpob3ZlciAgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUluUHJvZ3Jlc3MgYS5zZWxlY3RlZCxcclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVJblByb2dyZXNzIGE6aG92ZXIgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTMwcHg7IH1cclxuLmNtc0dhbWVTdGF0dXMgLmNtc0dhbWVGaW5hbCBhLnNlbGVjdGVkLFxyXG4uY21zR2FtZVN0YXR1cyAuY21zR2FtZUZpbmFsIGE6aG92ZXIgICAgICAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg3cHggLTMwcHg7IH1cclxuXHJcbi5jbXNHYW1lVW5zY2hlZHVsZWQgeyBwYWRkaW5nOiAwIDAgMTVweDsgd2lkdGg6MTAwJTsgfVxyXG5cclxuLmNtc0dhbWVCdXR0b25zIHsgZmxvYXQ6IHJpZ2h0OyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuXHJcbi8qIE1pc2MuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zcGlubmVyLWlubGluZSB7IG1hcmdpbjowIDAgLTRweDsgfVxyXG4uc3RhdHVzLWxvYWRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbWluaUxvYWRlci5naWYnKSA1cHggNTAlIG5vLXJlcGVhdDsgcGFkZGluZzogNXB4IDAgNXB4IDI1cHg7IH1cclxuIiwiLyogIEZsYXNoIGFuZCBFcnJvciBOb3RpY2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jZmxhc2hOb3RpY2UsICNmbGFzaEVycm9yLCAjZXJyb3JFeHBsYW5hdGlvbiwgLmZvcm1FcnJvciwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5kIHtcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9mbGFzaEJhY2suanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkM2O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi10b3A6MTVweDtcclxufVxyXG5cclxuI2ZsYXNoTm90aWNlLCAjZmxhc2hFcnJvciwgI2Vycm9yRXhwbGFuYXRpb257XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZERTA0NTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4jZGlzcGxheUJvZHlDb250ZW50IC5tYWlsU3Vic2NyaWJlRWxlbWVudCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNsYkNvbnRlbnQgI2ZsYXNoTm90aWNlLCAjbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNDNjAwMDU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGgye1xyXG4gIFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5ke1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDEwcHg7XHJcbn1cclxuXHJcbiNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbm90aWNlSWNvbi5naWZcIik7XHJcbn1cclxuXHJcbiNmbGFzaEVycm9yIHNwYW4sICNmbGFzaE5vdGljZSBzcGFuLCAuZmxhc2hOb3RpY2Ugc3BhbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA0NXB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTJweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxufVxyXG5cclxuI2ZsYXNoTm90aWNlIHNwYW4sIC5mbGFzaE5vdGljZSBzcGFue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9ub3RpY2VJY29uLmdpZlwiKTtcclxufVxyXG5cclxuI2ZsYXNoRXJyb3Igc3BhbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZXJyb3JJY29uLmdpZlwiKTtcclxufVxyXG5cclxuI2ZsYXNoUmljaE1lc3NhZ2Ugc3BhbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA0NXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZlYXR1cmVDaGVja21hcmsucG5nXCIpO1xyXG59XHJcblxyXG4jZXJyb3JFeHBsYW5hdGlvbiBoMiwgLnJlZ2lzdHJhdGlvbl9sb29rdXBfbm90X2ZvdW5kIHNwYW57XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Vycm9ySWNvbi5naWZcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nOiA1cHggMCA1cHggNDVweDtcclxufVxyXG5cclxuI2ZsYXNoTm90aWNlIGgyLCAjZXJyb3JFeHBsYW5hdGlvbiBoMiwgI2ZsYXNoRXJyb3IgaDIsIC5mbGFzaE5vdGljZSBoMntcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgY29sb3I6ICM4NjcwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuI2ZsYXNoRXJyb3IsICNlcnJvckV4cGxhbmF0aW9ue1xyXG5cdGNvbG9yOiAjQzYwMDA1O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jZmxhc2hSaWNoTWVzc2FnZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVlMmFmO1xyXG59XHJcblxyXG4jbGJDb250ZW50ICNmbGFzaEVycm9yLCAjbGJDb250ZW50ICNmbGFzaE5vdGljZSwgI2xiQ29udGVudCAjZXJyb3JFeHBsYW5hdGlvbntcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuI2Vycm9yRXhwbGFuYXRpb24gcHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbiNlcnJvckV4cGxhbmF0aW9uIHVse1xyXG5cdG1hcmdpbjogNXB4IDAgMCA3NXB4O1xyXG59XHJcblxyXG4uZHJhZnROb3RpY2V7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5taW5pQWxlcnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjA0LDAuNSkgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2FsZXJ0LnBuZ1wiKSA1cHggNHB4IG5vLXJlcGVhdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmY5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwxNTMsMC42NSk7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xyXG59XHJcblxyXG4vKiBGb3JtIEVycm9yIE1lc3NhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZm9ybUVycm9yLmZvcm1FbGVtZW50IGg0e1xyXG5cdGNvbG9yOiAjQzYwMDA1O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZXJyb3JJY29uTWluaS5naWZcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nOiA0cHggMCAxNXB4IDI2cHg7XHJcbn1cclxuXHJcblxyXG4vKiBObyBEYXRhIGhhcyBiZWVuIHByZXZpb3VzbHkgZW50ZXJlZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5vRW50cnl7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNEREREREQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb24gLm5vRW50cnksXHJcbi5jb25zdHJ1Y3Rpb25MaWdodGJveCAubm9FbnRyeXtcclxuICAgIGNvbG9yOiAjRERBMzAxO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjNCMDtcclxuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiBVc2VyIEFjdGlvbnMgUGFuZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnVzZXJBY3Rpb25zUGFuZXtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG5cclxuLnVzZXJBY3Rpb25zUGFuZSBsaXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY2QzY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmxhc2hCYWNrLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGREUwNDU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG4udXNlckFjdGlvbnNQYW5lIGg1e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi51c2VyQWN0aW9uc1BhbmUgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi8qIExvYWRpbmcgQW5pbWF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubG9hZGluZ0FuaW1hdGlvbntcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBTUE9SVCBOR0lOIExJVkUgTm90aWNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uc25sTm90aWNle1xyXG4gIGJhY2tncm91bmQ6I0ZERTg3MiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b207XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc25sTm90aWNlIC5zbmxUZXh0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvbG9nb19pbWFnZXMvbGl2ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxNXB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uc25sTm90aWNlIC5zbmxUZXh0Lm5vdExpdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvbG9nb19pbWFnZXMvbG9nb18yMzd4MzQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgNnB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrOyB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgcGFkZGluZzowIDJweDtcclxuICBib3JkZXI6M3B4IHNvbGlkICNGRkY7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gIGJveC1zaGFkb3c6aW5zZXQgM3B4IDNweCAxMHB4IC01cHggIzAwMDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpIHtcclxuICBmb250LXNpemU6MTFweDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHdpZHRoOjE4MHB4O1xyXG4gIHBhZGRpbmc6OHB4O1xyXG4gIG1hcmdpbjowIC0xcHggMCAxcHg7XHJcbiAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gIGJvcmRlci1yaWdodDoxcHggc29saWQgI0RERDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gIG1pbi1oZWlnaHQ6MTAuNWVtO1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6bm9uZTtcclxuICBib3JkZXItcmFkaXVzOjJweCAwIDAgMnB4O1xyXG4gIG1hcmdpbi1sZWZ0Oi0xcHg7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDpub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6MCAycHggMnB4IDA7XHJcbn1cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5xdWlja1Njb3JlIHtcclxuXHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xyXG4gIHdpZHRoOjMyMHB4O1xyXG59XHJcblxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZWRpdFN0YXRzIHtcclxuXHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaSBwIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOjExcHg7XHJcbiAgY29sb3I6I0FBQTtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbnAuc25sU3RhdFdhcm5pbmcgc3Ryb25nIHsgY29sb3I6ICNGRjAwMDA7IH1cclxucC5zbmxTdGF0V2FybmluZyBhIHsgY29sb3I6IzAwMDsgfVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIC5idXR0b24tbGFyZ2Uge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojNjY2O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDAuMykgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcbi5zbmxTY29yaW5nT3B0aW9ucyAuYnV0dG9uLWxhcmdlOmhvdmVyIHtcclxuICBjb2xvcjojRkZGO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzMzMztcclxufVxyXG4uc25sU2NvcmluZ09wdGlvbnMgLmJ1dHRvbi1sYXJnZTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4zKSAxMDAlKTtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIGxpLmxpdmVTY29yZSAuYnV0dG9uLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMxMTE7XHJcbiAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuXHJcbi5zbmxTY29yaW5nT3B0aW9ucyBsaS5kaXNhYmxlZCAuYnV0dG9uLWxhcmdlLFxyXG4uc25sU2NvcmluZ09wdGlvbnMgbGkuZGlzYWJsZWQgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojQ0NDO1xyXG4gIGNvbG9yOiNFRUU7XHJcbiAgYm94LXNoYWRvdzpub25lO1xyXG4gIHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi8qIFNQT1JUIE5HSU4gTElWRSBOb3RpY2Ugd2l0aCBTY29yZWtlZXBlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaWNlX2hvY2tleSAuc25sTm90aWNlIC5zbmxUZXh0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDMwcHggMTBweDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA4NDhweDtcclxuICBoZWlnaHQ6IDI1OHB4O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNGRkY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5pY2VfaG9ja2V5IC5zbmxTY29yaW5nT3B0aW9ucyBsaS5saXZlU2NvcmUge1xyXG4gIHdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLmljZV9ob2NrZXkgLnNubFNjb3JpbmdPcHRpb25zIGxpLnNjb3Jla2VlcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3Njb3Jla2VlcGVyLWhvY2tleS1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogNDIwcHg7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxufVxyXG5cclxuLnNubFNjb3JpbmdPcHRpb25zIC5zY29yZWtlZXBlciBhIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogNDIwcHg7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG5cclxuLyogTWFpbnRlbmFuY2UgTWVzc2FnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAgICAgICAjZmRlMDQ1IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9jb25zdHJ1Y3Rpb25CRy5naWZcIikgNTAlIDUwJSByZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTIsMjA1LDM0LDApIDAlLCByZ2JhKDI1MiwyMDUsMzQsMC41KSAxMDAlKSwgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2NvbnN0cnVjdGlvbkJHLnBuZ1wiKTtcclxuXHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzUlO1xyXG4gIHJpZ2h0OiAzNSU7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICBib3gtc2hhZG93OiAwIDEwcHggNTBweCAjMDAwO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4jbWFpbnRlbmFuY2VNZXNzYWdlIGRpdiB7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblxyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIGJveC1zaGFkb3c6ICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6ICAgICAgICAgIDNweDtcclxufVxyXG5cclxuI21haW50ZW5hbmNlTWVzc2FnZSBoMiAgICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IHBhZGRpbmc6IDAgMCAxMHB4OyB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICNmZmY7IH1cclxuI21haW50ZW5hbmNlTWVzc2FnZSBwICAgICAgIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7IHBhZGRpbmc6IDVweCAwIDE1cHg7IH1cclxuXHJcblxyXG4vKiBUb29sIFNldHRpbmdzIFN1Y2Nlc3MvRXJyb3IgbWVzc2FnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZm9ybS1ub3RpY2UgeyBtYXJnaW46IDAgNXB4OyB9XHJcbiIsIiNzaXRlSGVhZGVyLFxyXG4jdHN0UmVnaXN0cmF0aW9uSGVhZGVyLFxyXG4jcHJvZmlsZVBhbmVsT25lIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4jc2l0ZUhlYWRlciAjYWRtaW5OYXYsXHJcbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHtcclxuICBib3R0b206IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4jc2l0ZUhlYWRlciAjYWRtaW5OYXYgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEzOHB4O1xyXG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiN0c3RSZWdpc3RyYXRpb25IZWFkZXIgI2FkbWluTmF2IHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkbWluX25hdl91c2VyX21vZGUgYSxcclxuICAuYWRtaW5fbmF2X2VkaXRfbW9kZSBhIHsgd2lkdGg6IDUxcHg7IH1cclxuXHJcbiAgLmFkbWluX25hdl91c2VyX21vZGUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcmVnX3VzZXJfbW9kZS5naWZcIik7XHJcbiAgfVxyXG5cclxuICAuYWRtaW5fbmF2X2VkaXRfbW9kZSBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9yZWdfZWRpdF9tb2RlLmdpZlwiKTtcclxuICB9XHJcbiAgLmFkbWluX25hdl9wcmV2aWV3X21vZGUgYSB7XHJcbiAgICB3aWR0aDogNzZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9yZWdfcHJldmlld19tb2RlLmdpZlwiKTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZCBhIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuIiwiLyogTGF5b3V0IENvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmxheW91dENvbnRhaW5lciB7XHJcbiAgLmNvbHVtbjEsXHJcbiAgLmNvbHVtbjIsXHJcbiAgLmNvbHVtbjMsXHJcbiAgLmNvbHVtbjQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jbGF5b3V0c0JpbiAubGF5b3V0Q29udGFpbmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYXlvdXRDb250YWluZXIgLmxheW91dENvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBXaWR0aHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm9uZUNvbHVtbiAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAub25lQ29sdW1uIC5jb2x1bW4xIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjIsXHJcbi50d29Db2x1bW43NTI1IC5jb2x1bW4xIHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIge1xyXG4gIHdpZHRoOiA2Ni42JTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjUwNTAgLmNvbHVtbjEsXHJcbi50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjEsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMixcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW41MDUwIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMSxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjIsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4zIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjEsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW42NjMzIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMge1xyXG4gIHdpZHRoOiAzMy4zJTtcclxufVxyXG5cclxuLnR3b0NvbHVtbjI1NzUgLmNvbHVtbjEsXHJcbi50d29Db2x1bW43NTI1IC5jb2x1bW4yLFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4yLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4zLFxyXG4uZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW40LFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMyxcclxuLmxheW91dENvbnRhaW5lciAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjEsXHJcbi5sYXlvdXRDb250YWluZXIgLmZvdXJDb2x1bW4yNTI1MjUyNSAuY29sdW1uMixcclxuLmxheW91dENvbnRhaW5lciAuZm91ckNvbHVtbjI1MjUyNTI1IC5jb2x1bW4xLFxyXG4ubGF5b3V0Q29udGFpbmVyIC5mb3VyQ29sdW1uMjUyNTI1MjUgLmNvbHVtbjIge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi8qIEZsdWlkIExheW91dCBFeGNlcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4ub25lQ29sdW1uIC5jb25kZW5zZWRWaWV3LFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnR3b0NvbHVtbjUwNTAgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMzMzMzMzIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjUwMjUyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTUwMjUgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjUyNTUwIC5jb25kZW5zZWRWaWV3IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uMzM2NiAuY29sdW1uMSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudHdvQ29sdW1uNTA1MCAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4zMzMzMzMgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uNTAyNTI1IC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1NTAyNSAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW4yNTI1NTAgLmNvbmRlbnNlZFZpZXcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub25lQ29sdW1uIC50d29Db2x1bW42NjMzIC5jb2x1bW4yIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW4zMzY2IC5jb2x1bW4xIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50d29Db2x1bW41MDUwIHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjMzMzMzMyB0ciAuY29uZGVuc2VkVmlldyxcclxuLm9uZUNvbHVtbiAudGhyZWVDb2x1bW41MDI1MjUgdHIgLmNvbmRlbnNlZFZpZXcsXHJcbi5vbmVDb2x1bW4gLnRocmVlQ29sdW1uMjU1MDI1IHRyIC5jb25kZW5zZWRWaWV3LFxyXG4ub25lQ29sdW1uIC50aHJlZUNvbHVtbjI1MjU1MCB0ciAuY29uZGVuc2VkVmlldyB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuXHJcbi8qLnR3b0NvbHVtbjUwNTAgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjY2MzMgLmxheW91dENvbnRhaW5lciwgLnR3b0NvbHVtbjMzNjYgLmxheW91dENvbnRhaW5lciwgLnRocmVlQ29sdW1uNTAyNTI1IC5sYXlvdXRDb250YWluZXIsIC50aHJlZUNvbHVtbjI1NTAyNSAubGF5b3V0Q29udGFpbmVyLCAudGhyZWVDb2x1bW4yNTI1NTAgLmxheW91dENvbnRhaW5lcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiovXHJcbi5sYXlvdXRDb250YWluZXJ7XHJcbiAgLmNvbHVtbjEsXHJcbiAgLmNvbHVtbjIsXHJcbiAgLmNvbHVtbjN7XHJcbiAgICAubmV3c0l0ZW1Db2x1bW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQW50b255bXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGUyNSAgLm5vSW4yNSxcclxuLnBlMzMgIC5ub0luMzMsXHJcbi5wZTUwICAubm9JbjUwLFxyXG4ucGU2NiAgLm5vSW42NixcclxuLnBlNzUgIC5ub0luNzUsXHJcbi5wZTEwMCAubm9JbjEwMCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiBTdWIgTmF2IFVuaXZlcnNhbCBTdHlsZSAqL1xyXG4uc3ViTmF2IGxpLFxyXG4ucmVsYXRlZFNlY3Rpb25zIGxpLFxyXG4uc2l0ZVVzZXJNZW51IGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdWJOYXYgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3ViTmF2LFxyXG4ucmVsYXRlZFNlY3Rpb25zIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgaDQgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbn1cclxuXHJcbi51c2VyX21vZGUge1xyXG5cclxuICAuc3ViTmF2IGxpLFxyXG4gIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xyXG4gICAgdHJhbnNpdGlvbjpwYWRkaW5nIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiBsaTpob3ZlcixcclxuICAucmVsYXRlZFNlY3Rpb25zIGxpOmhvdmVyLFxyXG4gICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IGxpLFxyXG4gIC5yZWxhdGVkU2VjdGlvbnMgbGkge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0X21vZGUge1xyXG5cclxuICAuc3ViTmF2IGxpOmhvdmVyLFxyXG4gICNwYXJlbnRfbm9kZXMgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1Yk5hdiB7XHJcbiAgICAubG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9sb2NrZWRJY29uLmdpZlwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIERyYWcgb3IgTG9jayAqL1xyXG4gIC5zdWJOYXYgLmRyYWcsXHJcbiAgLnN1Yk5hdiAud29ya2luZyxcclxuICAuc3ViTmF2IC5sb2NrLFxyXG4gICNzZXF1ZW5jZU1lbnUgLmRyYWcsXHJcbiAgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyOyAvKiBjb25zdHJ1Y3Rpb24geWVsbG93ICovXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLyogU3VibmF2IENNUyAqL1xyXG4gIC5jbXNOYXZCdXR0b24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnVpbGRTdHJpcGUuZ2lmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IC5kcmFnLFxyXG4gICNzZXF1ZW5jZU1lbnUgLmRyYWcge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RyYWdJY29uLmdpZlwiKTtcclxuICB9XHJcblxyXG4gIC5zdWJOYXYgLndvcmtpbmcsXHJcbiAgI3NlcXVlbmNlTWVudSAud29ya2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RyYWdJY29uX2xvY2tlZC5naWZcIik7XHJcbiAgfVxyXG5cclxuICAuc3ViTmF2IC5jbXNOYXZCdXR0b24sXHJcbiAgLnN1Yk5hdiAuY21zTmF2QnV0dG9uOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNpdGUgVXNlciBNZW51ICovXHJcbi5zaXRlVXNlck1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICBoNCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvbG9nb19pbWFnZXMvc3RhbXBfbG9nby5wbmdcIikgbm8tcmVwZWF0IDNweCA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgYSxcclxuICBhOmhvdmVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiI3N1cnZleV9zdGVwcyB7XHJcblxyXG4gIGEgeyBjb2xvcjogJGxpbmstY29sb3I7IH1cclxuXHJcbiAgLmRyYWdUd28gLmhhbmRsZSxcclxuICAuZHJhZyAuaGFuZGxlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zaXRlQ29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICNhY2NvdW50TmF2IHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2FkbWluTmF2IHsgdG9wOiA5M3B4OyB9XHJcbiAgICAuYWRtaW5Ub2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgI3N1cnZleU5hbWVIZWFkZXIge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgZm9udDogYm9sZCAyMnB4LzQwcHggJGZvbnRPbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcGFnZUNvbnRlbnRDb250YWluZXIge1xyXG5cclxuICAgICAgI3BhbmVsT25lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNwYW5lbFR3byB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0QmxvY2tFbGVtZW50e1xyXG4gICAgLm1pbmlQZXJzb25hICsgJnttYXJnaW4tdG9wOiAxZW07fVxyXG4gICAgLnBhZ2VFbGVtZW50e1xyXG4gICAgICAucmVzdWx0c1RhYmxle1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDEuNWVtIDA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCwgdGR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogLjQ1ZW0gLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNzaXRlRm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBmb250OiAxMDAgLjllbS8xLjVlbSAkZm9udE9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxyXG4gIH1cclxufVxyXG5cclxuI3N1cnZleV9zdGVwcy5lZGl0X21vZGUge1xyXG5cclxuICAucmFwaWRUYWJzQ29uc3RydWN0aW9uIHtcclxuICAgIGJvcmRlci10b3A6MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRUYWJzLnJhcGlkVGFic0NvbnN0cnVjdGlvbiB7XHJcblxyXG4gICAgYSxcclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFhZjEwO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTc3MTtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdDRTI5O1xyXG4gICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBzcGFuIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogTmV3cyBBcnRpY2xlIFZpZXcgKi9cclxuLy8gMS4gTmV3cyBBcnRpY2xlXHJcbi8vIDIuIFBhZ2UgbGF5b3V0IHBhZGRpbmcvc3RydWN0dXJlXHJcbi8vIDMuIFRhZ3NcclxuXHJcblxyXG4vLyAxLiBOZXdzIEFydGljbGVcclxuLm5ld3NJdGVtRWxlbWVudCB7XHJcbiAgLnRpdGxlVGV4dHttYXJnaW4tYm90dG9tOiByZW0oMTUpO31cclxuICAuYXV0aG9yRGV0YWlscyB7XHJcbiAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgIG1hcmdpbjoxNXB4IDA7XHJcbiAgfVxyXG4gIC50ZWFzZXJUZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gIH1cclxuICAuaW1hZ2VPcmlnaW5hbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbiAgLm5ld3NBcnRpY2xlVGh1bWJuYWlse1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IC4zNWVtIDFlbSAwIDA7XHJcbiAgICBib3JkZXI6ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBoZWlnaHQ6IDRlbTsgLy8gRG91YmxlIHRoZSBcInRpdGxlVGV4dFwiIGZvbnQtc2l6ZVxyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gUGFnZSBsYXlvdXQgcGFkZGluZy9zdHJ1Y3R1cmVcclxuLm5ld3NQYWdlIC55aWVsZFBhZ2VDb250ZW50e1xyXG4gIHBhZGRpbmctdG9wOiAkYm9vdHN0cmFwLXBhZGRpbmctbWQgKiAycHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAubmV3c1BhZ2UgLnlpZWxkUGFnZUNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJvb3RzdHJhcC1wYWRkaW5nLXNtICogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBUYWdzXHJcbi5uZXdzVGFncyB7XHJcbiAgZm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuIiwiLyogQ29tbWVudHMgKi8gXHJcbi8vIDAuIFZhcmlhYmxlc1xyXG4vLyAxLiBDb21tZW50IFRocmVhZC9TdHJlYW0gRWxlbWVudFxyXG4vLyAyLiBDb21tZW50IEFnZ3JlZ2F0b3IgRWxlbWVudFxyXG4vLyAzLiBDb21tZW50IElucHV0IEZvcm0gKE5lZWRzIHRvIGJlIGF1ZGl0ZWQgd2hlbiBVSS9Gb3JtcyBpcyBmaW5pc2hlZClcclxuLy8gNC4gUmVjYXB0Y2hhIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi8vIDUuIE1lZGlhIFF1ZXJpZXNcclxuXHJcblxyXG4vLyAwLiBWYXJpYWJsZXNcclxuJGxlZnQtY29sdW1uOiA3NXB4O1xyXG5cclxuLy8gMS4gQ29tbWVudCBUaHJlYWQvU3RyZWFtIEVsZW1lbnRcclxuLndvbnRGaXQge2Rpc3BsYXk6IG5vbmU7fVxyXG4uY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIHtcclxuICA+IGgzIHtAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjt9XHJcbn1cclxuLnRocmVhZCArIC50aHJlYWR7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7XHJcbn1cclxuLmNvbW1lbnRTdHJlYW1Db250YWluZXJ7XHJcbiAgJi5hc2NlbmRpbmd7XHJcbiAgICA+IC50aHJlYWR7QGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7fVxyXG4gIH1cclxuICAmLmRlc2NlbmRpbmd7XHJcbiAgICA+IC50aHJlYWR7QGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOnRvcCk7fVxyXG4gIH1cclxufVxyXG4uY29tbWVudHtcclxuICBwYWRkaW5nOiByZW0oMzApIDA7XHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgLmNvbW1lbnQtbWV0YSAmeyBtYXJnaW4tcmlnaHQ6ICRsZWZ0LWNvbHVtbiAtIDYwcHg7fVxyXG4gIH1cclxufVxyXG4uc3ViY29tbWVudHMge1xyXG4gIHBhZGRpbmctbGVmdDogJGxlZnQtY29sdW1uO1xyXG59XHJcbi5zdWJjb21tZW50e1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoKTtcclxufVxyXG4uY29tbWVudC1jb250ZW50e1xyXG4gIHBhZGRpbmctbGVmdDogJGxlZnQtY29sdW1uO1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBzcGFueyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICB9XHJcbiAgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDt9XHJcbiAgLnRpbWVhZ28ge1xyXG4gICAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiBlbSgxMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgMS41ZW0gMDtcclxuICB9XHJcbiAgLmNvbW1lbnQtbGlua3N7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbi8vIDIuIENvbW1lbnQgQWdncmVnYXRvciBFbGVtZW50XHJcbi5jb21tZW50QWdncmVnYXRvcntcclxuICA+IGgzeyBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjt9XHJcbiAgLmNvbW1lbnR7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTtcclxuICAgICY6bGFzdC1vZi10eXBleyBib3JkZXI6IG5vbmU7IH1cclxuICB9XHJcbiAgLmNvbW1lbnQgLmNvbW1lbnQtbWV0YXtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LWhlaWdodDogMi41ZW07XHJcbiAgICAgIG1heC13aWR0aDogMi41ZW07XHJcbiAgICAgIG1hcmdpbjogZW0oNSkgZW0oOCkgMCAwO1xyXG4gICAgfVxyXG4gICAgPiBie1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgIH1cclxuICAgIC50aW1lYWdve1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAuMjVlbSAwIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1lbnR7XHJcbiAgLmNvbW1lbnQtbWV0YXtcclxuICAgIGltZ3sgbWFyZ2luLXJpZ2h0OiAkbGVmdC1jb2x1bW4gLSA2MHB4O31cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIENvbW1lbnQgSW5wdXQgRm9ybSAoTmVlZHMgdG8gYmUgYXVkaXRlZCB3aGVuIFVJL0Zvcm1zIGlzIGZpbmlzaGVkKVxyXG4uY29tbWVudFN0cmVhbUNvbnRhaW5lcntcclxuICAmLmFzY2VuZGluZ3tcclxuICAgIC5jb21tZW50LWZvcm06bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICB9ICAgIFxyXG4gIH1cclxufVxyXG4uY29tbWVudC1mb3JtIHtcclxuICBmaWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7IC8vIE92ZXJmbG93IHNjcm9sbCBvbiBjaGlsZHJlbiBmaXhcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHNwYW4ucHJvY2Vzc2luZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICArIGZpZWxkc2V0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBpbnB1dC50ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbiAgICBtYXJnaW4tdG9wOjVweDsgXHJcbiAgfVxyXG4gIGxhYmVsICsgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXQgKyBsYWJlbCxcclxuICB0ZXh0YXJlYSArIGxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1ZW07XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgfVxyXG4gIGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIHRoaXMgaXMgZ3Jvc3MgXHJcbiAgLmhpZGVPblByb2Nlc3Npbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gUmVjYXB0Y2hhIChOZWVkcyB0byBiZSBhdWRpdGVkIHdoZW4gVUkvRm9ybXMgaXMgZmluaXNoZWQpXHJcbi5jb21tZW50X2VsZW1lbnRfcmVjYXB0Y2hhIHtcclxuICAjcmVjYXB0Y2hhX2FyZWF7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBtYXJnaW46IDVweCAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmOyAgICBcclxuICB9XHJcbiAgLnJlY2FwdGNoYXRhYmxlIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGQucmVjYXB0Y2hhX2ltYWdlX2NlbGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGRpdiNyZWNhcHRjaGFfaW1hZ2Uge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgaW1nI3JlY2FwdGNoYV9jaGFsbGVuZ2VfaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcjcmVjYXB0Y2hhX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbiNyZWNhcHRjaGFfcHJpdmFjeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEVkaXQgTW9kZSBTdHlsZSBvdmVycmlkZXMgKFJlbW92ZS9maXggd2hlbiBlZGl0IG1vZGUgaXMgc3R5bGVkKVxyXG4jbGlnaHRib3ggLmNvbW1lbnQtY29udGVudHtcclxuICA+IGgzLCBwIHsgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvICFpbXBvcnRhbnQ7IH1cclxufSBcclxuXHJcbi8vIDUuIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDQwMCl7XHJcbiAgLnN1YmNvbW1lbnRze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzMDApe1xyXG4gIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1ne1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOnJlbSgxMik7XHJcbiAgfVxyXG4gIC5jb21tZW50LWNvbnRlbnR7cGFkZGluZy1sZWZ0OjA7fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5jb21tZW50VGhyZWFkRWxlbWVudC1jb250YWluZXIgLmNvbW1lbnQgaW1ne1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAuY29tbWVudC1jb250ZW50e3BhZGRpbmctbGVmdDo3NXB4O31cclxuICAgICAgLnN1YmNvbW1lbnRzeyBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNXtcclxuICAgIC5jb2wtbWQtMywgLmNvbC1tZC02e1xyXG4gICAgICAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyIC5jb21tZW50IGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOnJlbSgxMik7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbW1lbnQtY29udGVudHtwYWRkaW5nLWxlZnQ6MDt9XHJcbiAgICAgIC5zdWJjb21tZW50c3sgcGFkZGluZy1sZWZ0OiAyZW07IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogQnV0dG9uIFN0eWxlcyAqL1xyXG4vLyAxLiBMZWdhY3kgJiBQbGF0Zm9ybSBCdXR0b25zIChFZGl0IGNhcmVmdWxseSAtLSBvciBub3QgYXQgYWxsKVxyXG4vLyAyLiBUaGVtZSBPdmVycmlkZXNcclxuXHJcbi8vIDEuIExlZ2FjeSAmIFBsYXRmb3JtIEJ1dHRvbnNcclxuLmJ1dHRvbi1zbWFsbCwgLnBpbGwtc21hbGwtbGVmdCwgLnBpbGwtc21hbGwtbWlkZGxlLCAucGlsbC1zbWFsbC1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMCBzb2xpZCAjMDAwO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiA5cHgvMjBweCAkZm9udE9uZTtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ1dHRvbi1tZWRpdW0sIC5waWxsLW1lZGl1bS1sZWZ0LCAucGlsbC1tZWRpdW0tbWlkZGxlLCAucGlsbC1tZWRpdW0tcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDAgc29saWQgIzAwMDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogMTJweC8zMHB4ICRmb250T25lO1xyXG4gICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmJ1dHRvbi1sYXJnZSwgLnBpbGwtbGFyZ2UtbGVmdCwgLnBpbGwtbGFyZ2UtbWlkZGxlLCAucGlsbC1sYXJnZS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJvcmRlcjogMCBzb2xpZCAjMDAwO1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250OiAxNnB4LzQwcHggJGZvbnRPbmU7XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnV0dG9uLXNtYWxsOmhvdmVyLCAucGlsbC1zbWFsbC1sZWZ0OmhvdmVyLCAucGlsbC1zbWFsbC1taWRkbGU6aG92ZXIsIC5waWxsLXNtYWxsLXJpZ2h0OmhvdmVyLCAuYnV0dG9uLW1lZGl1bTpob3ZlciwgLnBpbGwtbWVkaXVtLWxlZnQ6aG92ZXIsIC5waWxsLW1lZGl1bS1taWRkbGU6aG92ZXIsIC5waWxsLW1lZGl1bS1yaWdodDpob3ZlciwgLmJ1dHRvbi1sYXJnZTpob3ZlciwgLnBpbGwtbGFyZ2UtbGVmdDpob3ZlciwgLnBpbGwtbGFyZ2UtbWlkZGxlOmhvdmVyLCAucGlsbC1sYXJnZS1yaWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1zbWFsbDphY3RpdmUsIC5waWxsLXNtYWxsLWxlZnQ6YWN0aXZlLCAucGlsbC1zbWFsbC1taWRkbGU6YWN0aXZlLCAucGlsbC1zbWFsbC1yaWdodDphY3RpdmUsIC5idXR0b24tbWVkaXVtOmFjdGl2ZSwgLnBpbGwtbWVkaXVtLWxlZnQ6YWN0aXZlLCAucGlsbC1tZWRpdW0tbWlkZGxlOmFjdGl2ZSwgLnBpbGwtbWVkaXVtLXJpZ2h0OmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZTphY3RpdmUsIC5waWxsLWxhcmdlLWxlZnQ6YWN0aXZlLCAucGlsbC1sYXJnZS1taWRkbGU6YWN0aXZlLCAucGlsbC1sYXJnZS1yaWdodDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5idXR0b24tc21hbGw6Zm9jdXMsIC5waWxsLXNtYWxsLWxlZnQ6Zm9jdXMsIC5waWxsLXNtYWxsLW1pZGRsZTpmb2N1cywgLnBpbGwtc21hbGwtcmlnaHQ6Zm9jdXMsIC5idXR0b24tbWVkaXVtOmZvY3VzLCAucGlsbC1tZWRpdW0tbGVmdDpmb2N1cywgLnBpbGwtbWVkaXVtLW1pZGRsZTpmb2N1cywgLnBpbGwtbWVkaXVtLXJpZ2h0OmZvY3VzLCAuYnV0dG9uLWxhcmdlOmZvY3VzLCAucGlsbC1sYXJnZS1sZWZ0OmZvY3VzLCAucGlsbC1sYXJnZS1taWRkbGU6Zm9jdXMsIC5waWxsLWxhcmdlLXJpZ2h0OmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5waWxsLXNtYWxsLWxlZnQsIC5waWxsLW1lZGl1bS1sZWZ0LCAucGlsbC1sYXJnZS1sZWZ0IHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLnBpbGwtc21hbGwtcmlnaHQsIC5waWxsLW1lZGl1bS1yaWdodCwgLnBpbGwtbGFyZ2UtcmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uYnV0dG9uLXNoZWxsLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1tZWRpdW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYnV0dG9uLXNoZWxsLWxhcmdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuYS5idXR0b24tc21hbGwgaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLXNtYWxsLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1zbWFsbC1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtc21hbGwtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1zbWFsbCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnBpbGwtc21hbGwtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLXNtYWxsLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtc21hbGwtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1zbWFsbCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG59XHJcbi5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1zbWFsbC1sZWZ0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtc21hbGwtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtc21hbGwtcmlnaHQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQuYnV0dG9uLXNtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4ucGlsbC1zbWFsbC1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLXNtYWxsLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLXNtYWxsLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG4uYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLWxlZnQsIC5idXR0b24tc2hlbGwtc21hbGwgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtc21hbGwtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLXNtYWxsLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLXNtYWxsIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tc21hbGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5hLmJ1dHRvbi1tZWRpdW0gaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnBpbGwtbWVkaXVtLWxlZnQgLmJ1dHRvbi1pbWFnZS1sZWZ0LCAucGlsbC1tZWRpdW0tbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0LCAuYnV0dG9uLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucGlsbC1tZWRpdW0tbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1tZWRpdW0tbWlkZGxlIC5idXR0b24taW1hZ2UtcmlnaHQsIC5waWxsLW1lZGl1bS1yaWdodCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5waWxsLW1lZGl1bS1sZWZ0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5idXR0b24tbWVkaXVtIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbn1cclxuLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1tZWRpdW0tbGVmdCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLWxlZnQgfiBpbnB1dC5waWxsLW1lZGl1bS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQuYnV0dG9uLW1lZGl1bSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLnBpbGwtbWVkaXVtLWxlZnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbWVkaXVtLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLW1lZGl1bS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1tZWRpdW0gLmJ1dHRvbi1pbWFnZS1yaWdodCB+IC5idXR0b24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG59XHJcbi5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLW1lZGl1bS1sZWZ0LCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXNoZWxsLW1lZGl1bSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gaW5wdXQucGlsbC1tZWRpdW0tcmlnaHQsIC5idXR0b24tc2hlbGwtbWVkaXVtIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tbWVkaXVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuYS5idXR0b24tbGFyZ2UgaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLWxhcmdlLW1pZGRsZSAuYnV0dG9uLWltYWdlLWxlZnQsIC5waWxsLWxhcmdlLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQsIC5idXR0b24tbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLXJpZ2h0LCAucGlsbC1sYXJnZS1taWRkbGUgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLnBpbGwtbGFyZ2UtcmlnaHQgLmJ1dHRvbi1pbWFnZS1yaWdodCwgLmJ1dHRvbi1zaGVsbC1sYXJnZSAuYnV0dG9uLWltYWdlLXJpZ2h0LCAuYnV0dG9uLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNHB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnBpbGwtbGFyZ2UtbGVmdCAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLWxhcmdlLXJpZ2h0IC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLnBpbGwtbGFyZ2UtbWlkZGxlIC5idXR0b24taW1hZ2UtbGVmdCB+IC5idXR0b24tY29udGVudCwgLmJ1dHRvbi1sYXJnZSAuYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG59XHJcbi5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQucGlsbC1sYXJnZS1sZWZ0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbGFyZ2UtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtbGVmdCB+IGlucHV0LnBpbGwtbGFyZ2UtcmlnaHQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1sZWZ0IH4gaW5wdXQuYnV0dG9uLWxhcmdlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxufVxyXG4ucGlsbC1sYXJnZS1sZWZ0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLWxhcmdlLXJpZ2h0IC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQsIC5waWxsLWxhcmdlLW1pZGRsZSAuYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50LCAuYnV0dG9uLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcclxufVxyXG4uYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLWxlZnQsIC5idXR0b24tc2hlbGwtbGFyZ2UgLmJ1dHRvbi1pbWFnZS1yaWdodCB+IGlucHV0LnBpbGwtbGFyZ2UtbWlkZGxlLCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5waWxsLWxhcmdlLXJpZ2h0LCAuYnV0dG9uLXNoZWxsLWxhcmdlIC5idXR0b24taW1hZ2UtcmlnaHQgfiBpbnB1dC5idXR0b24tbGFyZ2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcclxufVxyXG4uYnV0dG9uLWltYWdlLWxlZnQgfiAuYnV0dG9uLWNvbnRlbnQ6ZW1wdHkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcclxufVxyXG4uYnV0dG9uLWltYWdlLXJpZ2h0IH4gLmJ1dHRvbi1jb250ZW50OmVtcHR5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcbmJ1dHRvbi5idXR0b24tc21hbGw6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1zbWFsbDo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLXNtYWxsLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1zbWFsbC1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtc21hbGwtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1zbWFsbC1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLmJ1dHRvbi1tZWRpdW06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1tZWRpdW06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLWxlZnQ6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LnBpbGwtbWVkaXVtLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1tZWRpdW0tcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5waWxsLW1lZGl1bS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1tZWRpdW0tcmlnaHQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi5idXR0b24tbGFyZ2U6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0LmJ1dHRvbi1sYXJnZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1sZWZ0OjotbW96LWZvY3VzLWlubmVyLCBpbnB1dC5waWxsLWxhcmdlLW1pZGRsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQucGlsbC1sYXJnZS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtbGVmdDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnBpbGwtbGFyZ2UtbWlkZGxlOjotbW96LWZvY3VzLWlubmVyLCBidXR0b24ucGlsbC1sYXJnZS1yaWdodDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tZWRpdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDIyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5idXR0b24tZWRpdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMDQ1O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG59XHJcbi5idXR0b24tZWRpdDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnV0dG9uLWNvbnN0cnVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNjZDIyIHVybChcIi9hcHBfaW1hZ2VzL2Ntc1RhYkZvb3Rlci5naWZcIikgcmVwZWF0LXggc2Nyb2xsIDAgNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkYTMwMTtcclxuICAgIGNvbG9yOiAjODA3NTQwO1xyXG59XHJcbi5idXR0b24tY29uc3RydWN0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmY2NkMjIgdXJsKFwiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgMCA1MCU7XHJcbiAgICBjb2xvcjogIzU5NDEwMDtcclxufVxyXG4uYnV0dG9uLWNvbnN0cnVjdGlvbjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QyMjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzU5NDEwMDtcclxufVxyXG4uYnV0dG9uLXNpdGVDb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0NzhkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZTVlNWU1O1xyXG59XHJcbi5idXR0b24tc2l0ZUNvbG9yOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1zaXRlQ29sb3I6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjQ3OGQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ1dHRvbi1zdWJ0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5idXR0b24tc3VidGxlOmhvdmVyLCAuYnV0dG9uLXN1YnRsZTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbn1cclxuLmJ1dHRvbi1zdWJ0bGU6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbn1cclxuLmJ1dHRvbi1jb21tZW50Q291bnQgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi9hcHBfaW1hZ2VzL3BhZ2VFbGVtZW50cy9uZXdzQWdncmVnYXRvci9pY29uLnBuZz8xNDMyMDQzODU2XCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA1MCU7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG4uYnV0dG9uLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG59XHJcbi5idXR0b24tb3Blbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbn1cclxuLmJ1dHRvbi1vcGVuOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmJ1dHRvbi1vcGVuIC5idXR0b24tY29udGVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uYnV0dG9uLXNtYWxsLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1zbWFsbFtkaXNhYmxlZF0sIC5idXR0b24tc21hbGwuYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1zbWFsbC5idXR0b24tZGlzYWJsZWQ6YWN0aXZlLCAuYnV0dG9uLXNtYWxsW2Rpc2FibGVkXTphY3RpdmUsIC5idXR0b24tbWVkaXVtLmJ1dHRvbi1kaXNhYmxlZCwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdLCAuYnV0dG9uLW1lZGl1bS5idXR0b24tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tbWVkaXVtW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi1tZWRpdW0uYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1tZWRpdW1bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZS5idXR0b24tZGlzYWJsZWQsIC5idXR0b24tbGFyZ2VbZGlzYWJsZWRdLCAuYnV0dG9uLWxhcmdlLmJ1dHRvbi1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24tbGFyZ2UuYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi1sYXJnZVtkaXNhYmxlZF06YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTUgbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICNiM2IzYjMgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uYnV0dG9uLXRvb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmJ1dHRvbi10b29sOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5idXR0b24tdG9vbDphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uYnV0dG9uLXRvb2wucGlsbC1tZWRpdW0tbWlkZGxlLCAuYnV0dG9uLXRvb2wucGlsbC1tZWRpdW0tcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuLmJ1dHRvbi1jYW5jZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxufVxyXG4uYnV0dG9uLWNhbmNlbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tY2FuY2VsOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXNjb3JlLWxpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDIwMywgMzQsIDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAyNDhweDtcclxufVxyXG4uZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1zY29yZS1saXZlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDIzMiwgMTE0KTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjAzLCAzNCwgMC41KTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5mb290YmFsbC1yZWFsLXRpbWUtYnV0dG9uLXF1aWNrLXNjb3JlLCAuZm9vdGJhbGwtcmVhbC10aW1lLWJ1dHRvbi1lZGl0LXN0YXRzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG59XHJcbi5idXR0b24tZm9vdGJhbGwtb2ZmbGluZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XHJcbn1cclxuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tc21hbGwsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1zbWFsbC1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtc21hbGwtcmlnaHQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAuYnV0dG9uLW1lZGl1bSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbWVkaXVtLW1pZGRsZSwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5waWxsLW1lZGl1bS1yaWdodCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLnJlYWRNb3JlIC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5yZWFkTW9yZSAucGlsbC1sYXJnZS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAucmVhZE1vcmUgLnBpbGwtbGFyZ2UtcmlnaHQge1xyXG4gICAgY29sb3I6ICNlNWU1ZTU7XHJcbn1cclxuI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAuYnV0dG9uLXNtYWxsLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLWxlZnQsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtc21hbGwtbWlkZGxlLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLXNtYWxsLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbWVkaXVtLCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1sZWZ0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5waWxsLW1lZGl1bS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbWVkaXVtLXJpZ2h0LCAjc3BvcnQtaGVhZGVyIH4gLmxheW91dENvbnRhaW5lciAuY29tbWVudENvdW50IC5idXR0b24tbGFyZ2UsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtbGVmdCwgI3Nwb3J0LWhlYWRlciB+IC5sYXlvdXRDb250YWluZXIgLmNvbW1lbnRDb3VudCAucGlsbC1sYXJnZS1taWRkbGUsICNzcG9ydC1oZWFkZXIgfiAubGF5b3V0Q29udGFpbmVyIC5jb21tZW50Q291bnQgLnBpbGwtbGFyZ2UtcmlnaHQge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbi8vIDIuIFRoZW1lIE92ZXJyaWRlc1xyXG4udG9wTmF2LFxyXG4uc2l0ZUNvbnRhaW5lciB7XHJcbiAgICBbY2xhc3MqPVwiYnV0dG9uLVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlO1xyXG4gICAgfVxyXG59XHJcbi5idXR0b24tYWRkOmhvdmVyLCAuYnV0dG9uLXJlbW92ZTpob3ZlciB7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2ZkZWE4ODtcclxufVxyXG4iLCIvKiBUYWJsZXMgKi9cclxuLy8gMS4gU3RydWN0dXJlXHJcbi8vIDIuIERhdGEgVGFibGVcclxuLy8gMy4gU3RhdCBUYWJsZVxyXG4vLyA0LiBTcG9ydHMgUGFnZSBTdGF0IFRhYmxlc1xyXG4vLyA1LiBUb3VybmFtZW50IEVsZW1lbnQgVGFibGVzXHJcblxyXG4jbGlnaHRib3hCb2R5IC50YWJsZUVsZW1lbnQgeyBfd2lkdGg6IDY2MHB4OyB9IC8vIFNob3cgdG8gSUVcclxuXHJcbi5kYXRhVGFibGUsXHJcbi5zdGF0VGFibGUsXHJcbi5zdGF0X3RhYmxlIHtcclxuICBAaW5jbHVkZSB0YWJsZTtcclxuXHJcbiAgKiA+IHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoLXRleHQ7XHJcbiAgICAmLkFTQyxcclxuICAgICYuREVTQyxcclxuICAgICYuc29ydHRhYmxlX3NvcnRlZCxcclxuICAgICYuc29ydHRhYmxlX3NvcnRlZF9yZXZlcnNlIHsgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTU7IH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRkO1xyXG4gICAgJi5oaWdobGlnaHQgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oI2VlZSwgNSUpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAxLiBTdHJ1Y3R1cmVcclxuLk5naW5UYWJsZVNjcm9sbCxcclxuLnRhYmxlRWxlbWVudCAudGFibGVXcmFwcGVyLFxyXG4udGV4dEJsb2NrRWxlbWVudCAudGV4dCA+IC50YWJsZVdyYXBwZXIgeyBvdmVyZmxvdy14OiBhdXRvOyB9XHJcblxyXG4uZGF0YVRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHRoLCB0ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGguYWpheF9zb3J0IHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbn1cclxuXHJcblxyXG4kZml4ZWQtd2lkdGgtc2l6ZTogMTQwcHg7XHJcblxyXG4vLyAyLiBEYXRhIFRhYmxlXHJcbi5kYXRhVGFibGUge1xyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgJi5hamF4X3NvcnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR0YWJsZS1oZWFkZXItcGFkZGluZy1ob3Jpem9udGFsICsgJHRhYmxlLXNvcnQtaWNvbi1wYWRkaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNvcnRlZF9pbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjBkYyc7IC8vIGZhLXNvcnQgaWNvblxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSgkdGFibGUtc29ydC1pY29uLXNpemUvMik7IC8vIENlbnRlciB2ZXJ0aWNhbGx5XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkFTQyxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGUnOyAvLyBmYS1zb3J0LWFzYyBpY29uXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oJHRhYmxlLXNvcnQtaWNvbi1zaXplLzIpKzI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkRFU0MsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkX3JldmVyc2Uge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnOyAvLyBmYS1zb3J0LWRlc2MgaWNvblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtKCR0YWJsZS1zb3J0LWljb24tc2l6ZS8yKS0yOyAvLyBBZGp1c3QgY2VudGVyaW5nXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLkFTQyxcclxuICAgICAgICAmLkRFU0MsXHJcbiAgICAgICAgJi5oaWdobGlnaHRlZCxcclxuICAgICAgICAmLnNvcnR0YWJsZV9zb3J0ZWQsXHJcbiAgICAgICAgJi5zb3J0dGFibGVfc29ydGVkX3JldmVyc2UgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tNTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzY29wZSBiYWNrZ3JvdW5kIHRvIHRib2R5IHNvIGJlY2F1c2UgdGZvb3QgYWxzbyBjYW4gaGF2ZSB0ZFxyXG4gIHRib2R5IHRkIHsgYmFja2dyb3VuZDogJHRhYmxlLWJvZHktYmFja2dyb3VuZDsgfVxyXG5cclxuICB0Zm9vdCB7XHJcbiAgICAvLyB0Zm9vdCBjYW5ub3QgaGF2ZSBib3JkZXItYm90dG9tIGl0c2VsZlxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNlZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGUgYnVpbGRlciBnZW5lcmF0ZXMgZW1wdHkgdGZvb3Qgc28gaGlkZSBib3JkZXJcclxuICAgICY6ZW1wdHk6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMy4gU3RhdCBUYWJsZVxyXG4uc3RhdFRhYmxlIHtcclxuICAuY29uZGVuc2VkVmlldyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLy8gSGlkZSBzb3J0IGltYWdlcyBiZWNhdXNlIHdlIGFyZSB1c2luZyBmb250LWljb25zXHJcbiAgLnNvcnRlZF9pbWcsXHJcbiAgLnNvcnQtYXJyb3cgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5uYW1lLFxyXG4gIC5zdGF0VGVhbSxcclxuICAuc3RhdFBsYXllciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlTGlzdFJlc3VsdCxcclxuICAuc2NoZWR1bGVMaXN0U2NvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlTGlzdFJlc3VsdCArIC5zY2hlZHVsZUxpc3RTY29yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgfVxyXG5cclxuICAud2lubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX2NlbnRlci93aW5uZXJzTm90Y2gtc3RhdFRhYmxlLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCA2MCU7XHJcbiAgfVxyXG5cclxuICAvLyBHaXZlIHRhYmxlcyB3aXRob3V0IGRhdGEgbmFtZSBjb2x1bW4gYSB3aWR0aFxyXG4gIHRoIHtcclxuICAgICYubmFtZSxcclxuICAgICYuc3RhdFRlYW0sXHJcbiAgICAmLnN0YXRQbGF5ZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNWVtOyAvLyBoYWNrIHRvIGNvdW50ZXIgdGhlICZuYnNwOyBpbiB0aGUgaHRtbFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmLm5hbWUsXHJcbiAgICAmLnN0YXRUZWFtLFxyXG4gICAgJi5zdGF0UGxheWVyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXh0cmEtc3BhY2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA0LiBTcG9ydHMgUGFnZSBTdGF0IFRhYmxlc1xyXG5cclxuQG1peGluIGZpeGVkLXdpZHRoLWNvbHVtbigkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoOyAvLyBBY3RzIGFzIGEgbWluLXdpZHRoIGZvciB0aGUgdGVhbSBuYW1lIGNvbHVtblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI1RlYW1TdGF0c0RpdixcclxuI1BsYXllclN0YXRzRGl2IHtcclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHRoID4gaW1nIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2IHtcclxuICAuc3RhdFRhYmxlIHtcclxuICAgIC8vIEZpeGVkIHdpZHRoIHRlYW0gbmFtZSBjb2x1bW5cclxuICAgIHRoOmZpcnN0LWNoaWxkIHsgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplOyB9XHJcbiAgICAudGVhbU5hbWUgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jUGxheWVyU3RhdHNEaXYge1xyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgLy8gRml4ZWQgd2lkdGggcGxheWVyIGFuZCB0ZWFtIG5hbWUgY29sdW1uc1xyXG4gICAgdGgge1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6ICRmaXhlZC13aWR0aC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmplcnNleS1udW1iZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikgPiBhIHsgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1uKCRmaXhlZC13aWR0aC1zaXplKTsgfVxyXG4gICAgICAudGVhbU5hbWUgeyBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW4oJGZpeGVkLXdpZHRoLXNpemUpOyB9XHJcbiAgICAgICYuc3RhdFBsYXllciB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiB7XHJcbiAgLnRoZW1lLXN0YXQtdGFibGUge1xyXG4gICAgdGQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4gICAgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAuc3RhdFBsYXllciB7XHJcbiAgICAgICY6bm90KC5qZXJzZXktbnVtYmVyKSB7IHdpZHRoOiAkZml4ZWQtd2lkdGgtc2l6ZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoLnN0YXRQbGF5ZXIge1xyXG4gICAgICB3aWR0aDogJGZpeGVkLXdpZHRoLXNpemU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmplcnNleS1udW1iZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtTmFtZSxcclxuICAgIC5zdGF0UGxheWVyID4gYSB7IEBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbigkZml4ZWQtd2lkdGgtc2l6ZSk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA1LiBUb3VybmFtZW50IEVsZW1lbnQgVGFibGVzXHJcbi5wbGF5ZXJTdGF0TGVhZGVyRWxlbWVudCB0aDpmaXJzdC1jaGlsZCB7IHdpZHRoOiA0ZW07IH1cclxuXHJcbi5zdGFuZGluZ3NFbGVtZW50IHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG5cclxuICAgIGg0IHsgY29sb3I6ICNmZmY7IH1cclxuICB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGg6Zmlyc3QtY2hpbGQgeyB3aWR0aDogMTgwcHg7fVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5OZ2luVGFibGVXcmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbn1cclxuIiwiLyogQ291bnRkb3duIEVsZW1lbnQgKi9cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4vLyAyLiBVc2VyIE9wdGlvbnNcclxuLy8gMy4gQWNjb21pZGF0aW9uIGZvciBzbWFsbCBjb2x1bW5zICYgTW9iaWxlIGFkanVzdG1lbnRzXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi5jb3VudGRvd25FbGVtZW50IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IC8vIHdpZHRoIG9mIHN0cmlwZXMgb24gcmlnaHQgb2Ygc3BlY2lhbCBoZWFkZXJcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBhYmJyIHtcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjowIDZweDtcclxuICB9XHJcbiAgYiB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgZm9udC1zaXplOnJlbSg1Mik7XHJcbiAgfVxyXG4gIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOjJweDtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuICBcclxuLy8gMi4gVXNlciBvcHRpb25zXHJcbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1kYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGgye1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICM1NTU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4oI2ZmZix0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgdG9wOjA7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3R0b206MDtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgfVxyXG59XHJcbi5jb3VudGRvd25FbGVtZW50LmNvdW50ZG93bi1saWdodHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgYntcclxuICAgIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gIH1cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCk7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgdG9wOjA7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3R0b206MDtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBBY2NvbWlkYXRpb24gZm9yIHNtYWxsIGNvbHVtbnMgJiBNb2JpbGUgYWRqdXN0bWVudHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gIC5jb2wtbWQtNCwgLmNvbC1tZC0zeyBcclxuICAgIC5jb3VudGRvd25FbGVtZW50e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICAgIGJ7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgzNik7XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvbC1tZC00LCAuY29sLW1kLTN7IFxyXG4gICAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICAgIGFiYnIge1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICB3aWR0aDozMyU7XHJcbiAgICAgICAgICBwYWRkaW5nOjEuNSUgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYntcclxuICAgICAgICBmb250LXNpemU6cmVtKDM2KTtcclxuICAgICAgfVxyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBmb250LXNpemU6cmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBhYmJyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgYntcclxuICAgICAgZm9udC1zaXplOnJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuY291bnRkb3duRWxlbWVudHtcclxuICAgIGJ7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcbiAgLmNvdW50ZG93bkVsZW1lbnR7XHJcbiAgICBhYmJyIHtcclxuICAgICAgc3BhbntcclxuICAgICAgICB3aWR0aDozMyU7XHJcbiAgICAgICAgcGFkZGluZzoxLjUlIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUGFnZSAvIEVsZW1lbnQgQm90dG9tIE9wdGlvbnNcclxuLnBhZ2VPcHRpb25zLFxyXG4uZXh0ZW5kZWRPcHRpb25zIHtcclxuICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6dG9wKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjJkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgPiBpbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH0gLy8gb3ZlcnJpZCBBZGRUaGlzIG1vZHVsZVxyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogJGJvZHlDb3B5Q29sb3JPbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vU2hhcmluZyBpY29uc1xyXG4uc24tc2hhcmUtaWNvbnN7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuICBmb250LXNpemU6MC44NzVyZW07XHJcbiAgZGl2e1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOjAgMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlXHJcbiAgfVxyXG4gIC5zbi1zaGFyZS10ZXh0e1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTdweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTJweCk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGYxZTBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJpbmdPcHRpb25ze1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gIHBhZGRpbmc6MjVweCAwIDEwcHggMDtcclxuICBib3JkZXItdG9wOiRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbn1cclxuIiwiI3BheVdhbGwge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDIwNCk7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDI1NSwyMDQsMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNwYXlXYWxsIGgzIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4jcGF5V2FsbCAubGF5b3V0Q29udGFpbmVyIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4geyBwYWRkaW5nOiAuMDVweCAwOyB9XHJcbiNwYXlXYWxsID4gLmxheW91dENvbnRhaW5lciA+IC5jb2x1bW4gPiAucGFnZUVsID4gLnBhZ2VFbGVtZW50IHsgbWFyZ2luOjE1cHg7IH1cclxuXHJcbiNwYXlXYWxsIC5sb2dpbiBoMyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9hbGVydC1nb2xkLnBuZ1wiKSBuby1yZXBlYXQgMCA1cHg7IHBhZGRpbmctbGVmdDogMzVweDsgfVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSB7IGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiKDI1NSwyMDQsMCk7IG92ZXJmbG93OmhpZGRlbjsgfVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5wcmljaW5nIC5wYWdlRWxlbWVudCB7IHBhZGRpbmc6IDEwcHggMDsgY29sb3I6IHJnYigxMDIsMTAyLDEwMik7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyBwIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbjowOyBwYWRkaW5nOjA7IHdpZHRoOiAxMDAlOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgLmNoYW5nZSB7IGZvbnQtc2l6ZTogMTZweDsgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuI3BheVdhbGwgLnN1YnNjcmliZSAucHJpY2luZyAubGVuZ3RoIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLnByaWNpbmcgcCBiIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3BheXdhbGwtcHJpY2luZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiA5cHg7IG1hcmdpbjogOHB4IDA7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4jcGF5V2FsbCAuYnV0dG9uLWxhcmdlIHsgZGlzcGxheTpibG9jazsgbWFyZ2luLXRvcDoyNXB4OyB9XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIC5idXR0b24tbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMjIxLDU4KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDI1NSwyMjEsNTgpIDAlLHJnYigyNTUsMjA0LDApIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMCwwLDApO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcbn1cclxuXHJcbiNwYXlXYWxsIC5zdWJzY3JpYmUgLmJ1dHRvbi1sYXJnZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDYzLDYzLDYzKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDEwMiwxMDIsMTAyKSAwJSxyZ2IoNjMsNjMsNjMpIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggcmdiKDAsMCwwKTtcclxufVxyXG5cclxuI3BheVdhbGwgLnN1YnNjcmliZSAuYnV0dG9uLWxhcmdlOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDc2LDc2LDc2KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDM4LDM4LDM4KSAwJSxyZ2IoNzYsNzYsNzYpIDEwMCUpO1xyXG4gIGNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xyXG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggcmdiKDAsMCwwKTtcclxufVxyXG5cclxuLyouc3ViTmF2IGxpLnBheXdhbGxlZCBhOmJlZm9yZSxcclxuLnJlbGF0ZWRTZWN0aW9ucyBsaS5wYXl3YWxsZWQgYTpiZWZvcmUsXHJcbiN0b3BOYXYgYS5wYXl3YWxsZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvUkVQTEFDRS5naWZcIik7XHJcbiAgbWFyZ2luOiAtMXB4IDJweCAwIC0xMXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59Ki9cclxuXHJcbi5jb2xsZWN0b3JFbGVtZW50IGEucGF5d2FsbGVkLFxyXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IGEucGF5d2FsbGVkIHtcclxuXHQgJjpiZWZvcmV7XHJcblx0XHQgY29udGVudDpcIlwiO1xyXG5cdFx0IGRpc3BsYXk6YmxvY2s7XHJcblx0XHQgZmxvYXQ6bGVmdDtcclxuXHRcdCB3aWR0aDo0MHB4O1xyXG5cdFx0IGhlaWdodDoxLjVlbTtcclxuXHRcdCBtYXJnaW4tcmlnaHQ6LjM3NWVtO1xyXG5cdFx0IGJhY2tncm91bmQ6dXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3BheXdhbGwtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHQgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblx0XHQgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHQgfVxyXG59XHJcblxyXG4jcGF5V2FsbCAuc3Vic2NyaWJlIGEge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMjA0LDApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMjU1LDIyMSw1OCkgMCUscmdiKDI1NSwyMDQsMCkgMTAwJSk7XHJcbiAgY29sb3I6IHJnYigwLDAsMCk7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjIxLDIyMSwyMjEsLjUpO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIExvZ2dlZCBJbiBWaWV3ICovXHJcblxyXG4jcGF5V2FsbC5sb2dnZWQtaW4gLnN1YnNjcmliZSB7IG1hcmdpbi10b3A6IDA7IH1cclxuI3BheVdhbGwubG9nZ2VkLWluIC5zdWJzY3JpYmUgYSB7IG1hcmdpbi10b3A6IDIxcHg7IH1cclxuI3BheVdhbGwubG9nZ2VkLWluIC5wcmljaW5nIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRkMwOyBtYXJnaW46IDAgMTVweCAxNXB4IDA7IH1cclxuIiwiLy8gSWNvbiBHcmFwaGljc1xyXG4vLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL3RoZW1lX2ltYWdlcy93YXRlcndvcmxkL2ltZy5wbmdcIik7XHJcbi5pY29ue1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMHB4IDAgMnB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpbmtfaWNvbnMucG5nXCIpO1xyXG59XHJcbi5yc3NMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vYWRtaW4gbW9kZVxyXG4uZ3JvdXBMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzQ4cHg7XHJcbn1cclxuLmdvVG9MaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5nb0JhY2tMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi8vIEhpZGRlbiBmb3IgdjQgdGhlbWVzXHJcbi5tb250aFZpZXdMaW5rLFxyXG4uaWNvbkRheUNhbCxcclxuLmFscGhhTGluayxcclxuLnNpdGVNYXBMaW5rIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi8vYWRtaW4gbW9kZSA+IHJlZ2lzdGF0aW9uID4gcmVnaXN0cmF0aW9uIG5hbWVcclxuLmxpbmtMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtOTI4cHg7XHJcbn1cclxuLy9hZG1pbiBtb2RlXHJcbi5kZWxldGVMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTA0NHB4O1xyXG59XHJcbi8vYWRtaW4gbW9kZVxyXG4uZWRpdExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMTYwcHg7XHJcbn1cclxuLnByaW50TGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmZcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uYXR0YWNoZWRMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTM5MnB4O1xyXG59XHJcbi5yZWxvYWRMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5pQ2FsTGlua3tcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzNcIjtcclxuICAgIEBpbmNsdWRlIGxpbmstaWNvbi1sZWZ0O1xyXG4gIH1cclxufVxyXG4uZXhjZWxMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi50YWdMaW5re1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5lbWFpbExpbmt7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9ub3Qgc3VyZSB3aGVyZSAucmVhZCAuZW1haWxMaW5rIGV4aXN0XHJcbi5yZWFkIC5lbWFpbExpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMDg4cHg7XHJcbn1cclxuLy9zZWVuIGluIGFkbWluIGNvbnRyb2wgcGFuZWxcclxuLm5ld0xpbmt7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMjA0cHg7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLnRzdEFkbWluTGlua3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzMjBweDtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5hZGRMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjQzNnB4O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5sb2NrZWRDaGVja3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI1NTJweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uZ2VhcntcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2NjhweDtcclxuICBmb250LXNpemU6IGluaXRpYWw7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5waG90b3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI3ODRweDtcclxufVxyXG4vL2FkbWluL2VkaXQgbW9kZVxyXG4uZGlic0xpbmt7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtc21hbGwuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjoycHggY2VudGVyO1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5taXJyb3JMaW5re1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI5MDBweDtcclxufVxyXG4vL2Nhbid0IGZpbmQgd29ya2luZyBleGFtcGxlXHJcbi5teUFjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zLmdpZlwiKTtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ub3JkZXJMaW5re1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kcmFnSWNvbi5naWZcIikgM3B4IDNweCBuby1yZXBlYXQ7XHJcbn1cclxuLy9hZG1pbi9lZGl0IG1vZGVcclxuLmZ1bGxzY3JlZW5MaW5re1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9pY29ucy9mdWxsc2NyZWVuSWNvbi5wbmdcIikgMCAxcHggbm8tcmVwZWF0O1xyXG59XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5jb25uZWN0aW9uTGluayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzAxNXB4OyB9XHJcbi8vYWRtaW4vZWRpdCBtb2RlXHJcbi5zYXZlTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzEyOHB4OyB9XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLmNoZWNrTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzM2M3B4OyB9XHJcbi5mYkxpbmsge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xyXG4gICAgQGluY2x1ZGUgbGluay1pY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi50d2l0dGVyTGluayB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWljb24tbGVmdDtcclxuICB9XHJcbn1cclxuLy9jYW4ndCBmaW5kIHdvcmtpbmcgZXhhbXBsZVxyXG4ucGRmTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzY3OXB4OyB9XHJcbi8vY2FuJ3QgZmluZCB3b3JraW5nIGV4YW1wbGVcclxuLnRyYW5zZmVyTGluayB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtMzc5NnB4OyB9XHJcbi8vIGVsZW1lbnQgc3BlY2lmaWMgbGlua3NcclxuLnNwb25zb3JFbGVtZW50IC5nb1RvTGluazpiZWZvcmUge1xyXG4gIHBhZGRpbmc6NXB4IDEwcHggNXB4IDBweDtcclxuICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG59XHJcbi8vIFNvbWUgb2YgdGhlc2Ugc3R5bGVzIGFyZSBkdXBsaWNhdGVkIGZyb20gLnNuLXNvY2lhbC1tZWRpYS1pY29uXHJcbi8vIFRoaXMgaXMgc28gLmNvbnRhY3RFbGVtZW50IC5pY29uIGlzIHN0eWxlZCBjb25zaXN0ZW50bHlcclxuLmNvbnRhY3RFbGVtZW50IC5pY29uLFxyXG4uc24tc29jaWFsLW1lZGlhLWxpc3QgLnNuLXNvY2lhbC1tZWRpYS1pY29uIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW46IC4xZW07XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcclxuICB3aWR0aDogMWVtO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcclxuICAgIHdpZHRoOiAxLjY2ZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uY29udGFjdEVsZW1lbnQgLmljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgZm9udC1zaXplOiAyN3B4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcbi8vIGRhcmsgYW5kIGxpZ2h0IG1vZGVzIG92ZXJyaWRlIGRlZmF1bHQgaG92ZXIgY29sb3JcclxuLnNuLXNvY2lhbC1tZWRpYS1saXN0IHtcclxuICAmOm5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5Q29weUNvbG9yVGhyZWU7XHJcbiAgfVxyXG4gICYuZGFyayB7XHJcbiAgICAuaWNvbi1lbWFpbCxcclxuICAgIC5pY29uLWxpbmsge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keUNvcHlDb2xvclRocmVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vY29sbGVjdG9yIGVsZW1lbnQgZ2VuZXJhbCAoaXMgY2FtZXJhIGljb24pXHJcbi5jb2xsZWN0b3JFbGVtZW50IHtcclxuICAudGl0bGV7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAzMFwiO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6MS4yZW07XHJcbiAgICAgIGxlZnQ6LTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vUGhvdG8gQ29sbGVjdG9yIFBhZ2UgPiAnVmlldyBTaXRlIE1hcCcgVGFiXHJcbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IHtcclxuICBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdICsgYVtocmVmKj1cIi9waG90b19nYWxsZXJ5L1wiXTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICB9XHJcbn1cclxuLy9kb2N1bWVudCBzaWxvXHJcbmFbaHJlZio9XCIvZG9jdW1lbnQvXCJdIHtcclxuICAmICsgLmluZm8ge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTViXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBob3RvIEdhbGxlcnkgRWxlbWVudCAqL1xyXG4vLyAxLiBQYWdlIEVsZW1lbnQgU3R5bGVzXHJcbi8vIDIuIEZ1bGwgU2NyZWVuIFN0eWxlc1xyXG4vLyAzLiBNZWRpYSBHYWxsZXJ5IFN0eWxlc1xyXG4vLyA0LiBDb250cm9sc1xyXG4vLyA1LiBUb29sYmFyLCBTaG9wcGluZyBDYXJ0ICYgU2hhcmVcclxuLy8gNi4gQnV0dG9uc1xyXG4vLyA3LiBFZGl0IE1vZGUgQWRqdXN0bWVudHNcclxuLy8gOC4gU21hbGwgQ29sdW1uICYgTW9iaWxlIEFkanVzdG1lbnRzXHJcbi8vIDkuIFRoZW1lIE92ZXJyaWRlc1xyXG5cclxuXHJcbi8vIDEuIFBhZ2UgRWxlbWVudCBTdHlsZXNcclxuLmdhbGxlcnlFbGVtZW50e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeXtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgJi5mb3JtYXR0ZWQge1xyXG4gICAgZm9udC1zaXplOmluaGVyaXQ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MTIwJTtcclxuICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoL2dhbGxlcnlfc2tpbnMvdG4zZS9ncmFkLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlX3RpdGxle1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBwYWRkaW5nOjAgNiU7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgfVxyXG4gIC5jcm9wIHtcclxuICAgIHBhZGRpbmctdG9wOjc1JTtcclxuICAgIGhlaWdodDowO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zbGlkZSxcclxuICAuaW1hZ2V7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICB9XHJcbiAgLnNsaWRle1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICAub3ZlcmxheSxcclxuICAubGlua3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICAub3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgei1pbmRleDo3O1xyXG4gIH1cclxuICAubGlua3tcclxuICAgIHotaW5kZXg6ODtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5RWxlbWVudF9saW5rIHtcclxuICBiYWNrZ3JvdW5kOnVybCgvZ2FsbGVyeV9za2lucy90bjNlL2dyYWQucG5nKSA3MCUgODAlIG5vLXJlcGVhdDtcclxuICBhe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIH1cclxuICAmLnNpbmdsZV9waG90b3tcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIGF7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIHBhZGRpbmc6MyU7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeV90aXRsZXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTozJTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBtYXJnaW4tbGVmdDozJTtcclxuICAgICAgd2lkdGg6OTQlO1xyXG4gICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgcGFkZGluZzo4cHggNiU7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgei1pbmRleDoxMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ2FsbGVyeV9idXR0b257XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC9nYWxsZXJ5X3NraW5zL3RuM2UvZ3JhZC5wbmcpIG5vLXJlcGVhdCA3MCUgNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDo2NXB4O1xyXG4gICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgY2xpcDpyZWN0KDAsNjVweCw2NXB4LDApO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnlfdGl0bGV7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NzJweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDo4cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmltYWdlX3RpdGxlLFxyXG4uZ2FsbGVyeUVsZW1lbnRfbGluayAuZ2FsbGVyeV90aXRsZXtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjcpO1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgIEBpbmNsdWRlIHRydW5jYXRlLXRleHQ7XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5X2luZm8sXHJcbi5waG90b19nYWxsZXJ5X3ByZXZpZXcsXHJcbiNtZWRpYUdhbGxlcnktZGVzY3JpcHRpb24ge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6MjBweCAwO1xyXG4gIG1hcmdpbi1ib3R0b206MTVweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDozcHg7XHJcbiAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuKCNhYWEsIHRyYW5zcGFyZW50KTtcclxuICB9XHJcbiAgaDMsXHJcbiAgaDEsXHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIGNvbG9yOiRsaW5rLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6MS4yO1xyXG4gICAgbWFyZ2luOjAgMCAuMWVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gIH1cclxuICAmLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIENlbnRlciBoZWFkaW5nIGluIGVkaXQgbW9kZVxyXG4gIH1cclxuICBwLFxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gICAgZm9udC1zaXplOnJlbSgxNik7XHJcbiAgICBtYXJnaW46MCAwIC41ZW0gMDtcclxuICB9XHJcbn1cclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUVsZW1lbnRfbGluay5nYWxsZXJ5X2J1dHRvbiBpbWd7XHJcbiAgdG9wOjI1cHg7XHJcbn1cclxuXHJcbi8vIDIuIEZ1bGwgU2NyZWVuIFN0eWxlc1xyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeS5tYXhpbWl6ZWQge1xyXG4gIHBhZGRpbmc6MDtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB6LWluZGV4OjEwMDA7XHJcbiAgLmNyb3B7XHJcbiAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHRvcDo1JTtcclxuICAgIGxlZnQ6NSU7XHJcbiAgICByaWdodDo1JTtcclxuICAgIGJvdHRvbToxMjBweDtcclxuICB9XHJcbiAgLmltYWdlX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjYwcHg7XHJcbiAgICBsZWZ0OjUlO1xyXG4gICAgcmlnaHQ6NSU7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuICAgIHdpZHRoOjkwJTtcclxuICAgIHNwYW57XHJcbiAgICAgIHBhZGRpbmctdG9wOjE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2J0bntcclxuICAgIHJpZ2h0OjUuNSU7XHJcbiAgICBib3R0b206NzBweDtcclxuICB9XHJcbiAgLnByZXZfYnRue1xyXG4gICAgbGVmdDo1LjUlO1xyXG4gICAgYm90dG9tOjcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBNZWRpYSBHYWxsZXJ5IFN0eWxlc1xyXG4jdGhlTWVkaWFHYWxsZXJ5LmdhbGxlcnlFbGVtZW50X2xpbmsgLmdhbGxlcnlfdGl0bGUsICN0aGVNZWRpYUdhbGxlcnkuZm9ybWF0dGVkIC5pbWFnZV90aXRsZSwgI3RoZU1lZGlhR2FsbGVyeV9nYWxsZXJ5IC50bjNlLWltYWdlLXRpdGxle1xyXG4gIGZvbnQtc2l6ZTpyZW0oMTgpICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnRPbmUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbiN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSB7XHJcbiAgJi50bjNlLWdhbGxlcnl7XHJcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvL21pbi1oZWlnaHQ6NTgwcHg7XHJcbiAgfVxyXG4gIC50bjNlLXRleHR7XHJcbiAgICBoZWlnaHQ6NzBweDtcclxuICAgIG1pbi1oZWlnaHQ6NzBweDtcclxuICB9XHJcbiAgLnRuM2UtaW1hZ2UtZGVzY3JpcHRpb257XHJcbiAgICBmb250LXNpemU6cmVtKDE0KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6JGZvbnRPbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubWVkaWFHYWxsZXJ5SGVhZGVyIHtcclxuICBmb250LXNpemU6IDAuNWVtO1xyXG4gIGgxIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuICAuYnV0dG9uLWxhcmdle1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4jdGFiX3NsaWRlc2hvd19jb250ZW50e1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5VGh1bWJuYWlsc3tcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuI3NsaWRlc2hvd0NvbnRhaW5lciAucmFwaWRDb250ZW50Q29uc3RydWN0aW9ue1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuI21lZGlhR2FsbGVyeVVwbG9hZGVye1xyXG4gIGhlaWdodDogMjEwcHg7XHJcbn1cclxuI2dhbGxlcnlUaHVtYkJpbntcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBob3RvR2FsbGVyeVRodW1ie1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbn1cclxuLnBob3RvR2FsbGVyeVRodW1iSW1hZ2V7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI2dhbGxlcnlUaHVtYkJpbiAucGhvdG9HYWxsZXJ5VGh1bWJJbWFnZXtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGltZ3tcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbiNtZWRpYUdhbGxlcnktc29sb3tcclxuICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAucGFnZUVsZW1lbnRBZG1pbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5hc2lkZXtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBoMXtcclxuICAgICAgcGFkZGluZzogMCAwIDE1cHg7IGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50bjNlLWdhbGxlcnl7XHJcbiAgLnRuM2UtdGh1bWJze1xyXG4gICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xyXG4gICAgb3ZlcmZsb3cteDphdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gQ29udHJvbHNcclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLmNvbnRyb2xze1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6OTtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO1xyXG4gIHdpZHRoOjE1MHB4O1xyXG4gIGhlaWdodDo0MHB4O1xyXG4gIG1hcmdpbjotMjBweCAwIDAgLTc1cHg7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBzcGFue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDo1MHB4O1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICBjb2xvcjojZGRkO1xyXG4gICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMjQpO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICAgICYucHBfYnRue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwNGNcIlxyXG4gICAgICB9XHJcbiAgICAgICYucGF1c2Vke1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxmMDRiXCJcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmdfYnRue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYwM2VcIlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZzX2J0bntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDY1XCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2FsbGVyeUVsZW1lbnRfZ2FsbGVyeSAucHJldl9idG4sXHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5uZXh0X2J0bixcclxuLnRuM2UtbmV4dCxcclxuLnRuM2UtcHJldntcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDppbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6NDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIHotaW5kZXg6MTE7XHJcbiAgb3BhY2l0eTogMC42O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgJjpob3ZlcntcclxuICAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGNvbG9yOiNkZGQ7XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5RWxlbWVudF9nYWxsZXJ5IC5wcmV2X2J0bntcclxuICBib3R0b206MDtcclxuICBsZWZ0OjA7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xyXG4gICAgY29udGVudDpcIlxcZjA1M1wiO1xyXG4gIH1cclxufVxyXG4udG4zZS1wcmV2e1xyXG4gIGxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgIGNvbnRlbnQ6XCJcXGYwNTNcIjtcclxuICB9XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50X2dhbGxlcnkgLm5leHRfYnRue1xyXG4gIGJvdHRvbTowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgJjphZnRlcntcclxuICAgIGZvbnQtc2l6ZTpyZW0oMjApO1xyXG4gICAgY29udGVudDpcIlxcZjA1NFwiO1xyXG4gIH1cclxufVxyXG4udG4zZS1uZXh0e1xyXG4gIHJpZ2h0OjAgIWltcG9ydGFudDtcclxuICAmOmFmdGVye1xyXG4gICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICBjb250ZW50OlwiXFxmMDU0XCI7XHJcbiAgfVxyXG59XHJcbi50bjNlLWdhbGxlcnl7XHJcbiAgLnRuM2UtY29udHJvbC1iYXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHdpZHRoOjE2MHB4O1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgLnRuM2UtZnVsbHNjcmVlbixcclxuICAgIC50bjNlLXBsYXksXHJcbiAgICAudG4zZS1zaG93LWFsYnVtc3tcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgY29sb3I6I2RkZDtcclxuICAgICAgICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6cmVtKDI0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRuM2UtZnVsbHNjcmVlbntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDY1XCJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRuM2UtcGxheXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDRiXCJcclxuICAgICAgfVxyXG4gICAgICAmLnRuM2UtcGxheS1hY3RpdmV7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNGNcIlxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRuM2Utc2hvdy1hbGJ1bXN7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZjAzZVwiXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDUuIFRvb2xiYXIsIFNob3BwaW5nIENhcnQgJiBTaGFyZVxyXG4ubWVkaWFHYWxsZXJ5LXBhZ2VFbGVtZW50VG9vbGJhcntcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbmJvZHkgLm1lZGlhR2FsbGVyeS1kYXJrIC5tZWRpYUdhbGxlcnktcGFnZUVsZW1lbnRUb29sYmFye1xyXG4gIGF7XHJcbiAgICBjb2xvcjogI2U1ZTVlNTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmV7XHJcbiAgICAgIGNvbG9yOiAjZTVlNWU1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wcmV2aW91cywgLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlLCAuYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1uZXh0e1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGwge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LXRvb2xiYXJ7XHJcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC5sYXlvdXRDb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgfVxyXG4gIC50aHJlZUNvbHVtbjMzMzMzM3tcclxuICAgIC5jb2x1bW4yIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhyZWVDb2x1bW41MDUwe1xyXG4gICAgLmNvbHVtbjIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1jYXJ0Q29udHJvbHN7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGEsXHJcbiAgYnV0dG9uLFxyXG4gIGZvcm0sXHJcbiAgI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLFxyXG4gIC5idXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvc3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS1jYXJ0e1xyXG4gIHBhZGRpbmc6IDA7IG1hcmdpbjogMDtcclxuICAuaGVhZGVye1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LWNhcnRJbm5lckNvbnRhaW5lcntcclxuICBwYWRkaW5nOiAxNXB4OyBtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydHtcclxuICBtYXJnaW46IDAgMTFweDtcclxufVxyXG5cclxuI21lZGlhR2FsbGVyeS1jYXJ0SXRlbXN7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG4ubWVkaWFHYWxsZXJ5LWNhcnRJdGVte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBpbWd7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgfVxyXG4gIHNtYWxse1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcbi5wYWdlRWxlbWVudCAubWVkaWFHYWxsZXJ5LWNhcnRJdGVtIHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjogMCAwIDVweDtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LXNoYXJlQnlFbWFpbHtcclxuICAubGF5b3V0Q29udGFpbmVye1xyXG4gICAgcGFkZGluZzogNXB4IDVweCAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAucGU1MHtcclxuICAgICAgcGFkZGluZzogMCAyJSAwIDA7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAucGUxMDB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMSUgMCAwO1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVye1xyXG4gICAgLmxheW91dENvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcclxuICAgIH1cclxuICAgIC5jb2x1bW4ye1xyXG4gICAgICBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgcGFkZGluZzo1cHggMDtcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICBmb250LXNpemU6cmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgLmlucHV0LXRleHQsXHJcbiAgLnZhbGlkLFxyXG4gIC5oYXNFcnJvcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtYXgtd2lkdGg6NDgwcHg7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWZpZWxkLXN0eWxlO1xyXG4gIH1cclxuICAuaGFzRXJyb3J7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5OTtcclxuICB9XHJcbiAgI2VtYWlsX21lc3NhZ2V7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuI21lZGlhR2FsbGVyeS10YWJDb250ZW50cyAuZm9vdGVye1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi8vIDYuIEJ1dHRvbnMgKE5vdCBzdXJlIHdoZXJlIG1hbnkgYXJlIHVzZWQpXHJcblxyXG4vKiBQbGF5L1BhdXNlIC0gZ2FsbGVyeSAqL1xyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2UgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL3BsYXlQYXVzZS1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGF1c2VkXCJdIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl06YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBsYXlpbmdcIl06aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yNHB4O1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00OHB4O1xyXG59XHJcblxyXG4vKiBQbGF5L1BhdXNlIC0gcGFnZSBlbGVtZW50ICovXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvcGxheVBhdXNlLXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS1wbGF5UGF1c2VbZGF0YS1zdGF0ZT1cInBhdXNlZFwiXTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXBsYXlQYXVzZVtkYXRhLXN0YXRlPVwicGxheWluZ1wiXTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7XHJcbn1cclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtcGxheVBhdXNlW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuXHJcbi8qIHNtYWxsICovXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd0xlZnQtc21hbGwtb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LXNtYWxsLW9wZW4tYmx1ZUhvdmVyLnBuZ1wiKTtcclxufVxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy92aWV3U2xpZGVzaG93LXNtYWxsLW9wZW4ucG5nXCIpO1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuLmJ1dHRvbi1tZWRpYUdhbGxlcnktcGUtbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4uYnV0dG9uLW1lZGlhR2FsbGVyeS1wZS12aWV3QWxsOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xyXG59XHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXByZXZpb3VzOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLW5leHQ6YWN0aXZlIC5idXR0b24taW1hZ2UtcmlnaHQsXHJcbi5idXR0b24tbWVkaWFHYWxsZXJ5LXBlLXZpZXdBbGw6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcblxyXG4vKiBtZWRpdW0gKi9cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktdmlld0NhcnR7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcHJldmlvdXMgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9idXR0b25zL2Fycm93TGVmdC1tZWRpdW0tb3Blbi1ibHVlSG92ZXIucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LW5leHQgLmJ1dHRvbi1pbWFnZS1yaWdodHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1vcGVuLWJsdWVIb3Zlci5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktc2hhcmUge1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBsZWZ0OjBweDtcclxuICAgICAgY29udGVudDogXCJcXGYwMDNcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkVG9DYXJ0IC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9jYXJ0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xyXG59XHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydCAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL2J1dHRvbnMvWC1tZWRpdW0tY2lyY2xlLXJlZC5wbmdcIik7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYnV5UGhvdG9zLXNoZWxsIC5idXR0b24taW1hZ2UtbGVmdHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvYnV0dG9ucy9hcnJvd1JpZ2h0LW1lZGl1bS1jaXJjbGUtZ3JlZW4ucG5nXCIpO1xyXG59XHJcbiNtZWRpYUdhbGxlcnktc2hhcmVCeUVtYWlsRm9ybSAudGFiLWNsb3Nle1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOjEuMmVtO1xyXG4gICAgICBsZWZ0OjBweDtcclxuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmhvdmVyIC5idXR0b24taW1hZ2UsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LXByZXZpb3VzOmhvdmVyIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktbmV4dDpob3ZlciAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWFkZFRvQ2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWVtcHR5Q2FydDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDpob3ZlciAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbi50YWItY2xvc2U6aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1wcmV2aW91czphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1uZXh0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLXJpZ2h0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1zaGFyZTphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1hZGRUb0NhcnQ6YWN0aXZlIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZW1wdHlDYXJ0OmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnQsXHJcbiNidXR0b24tbWVkaWFHYWxsZXJ5LWJ1eVBob3Rvcy1zaGVsbDphY3RpdmUgLmJ1dHRvbi1pbWFnZS1sZWZ0LFxyXG4udGFiLWNsb3NlOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcclxufVxyXG5cclxuLyogbGFyZ2UgKi9cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktYWRkUGhvdG9zIC5idXR0b24taW1hZ2UtbGVmdCxcclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktZG9uZUFkZGluZyAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcitcIi9hcHBfaW1hZ2VzL3Bob3RvX2dhbGxlcnkvYWRkX3Bob3RvLnBuZ1wiKTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4gLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm46aG92ZXIgLmJ1dHRvbi1pbWFnZS1sZWZ0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XHJcbn1cclxuI2J1dHRvbi1tZWRpYUdhbGxlcnktcmV0dXJuOmFjdGl2ZSAuYnV0dG9uLWltYWdlLWxlZnR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG4jYnV0dG9uLW1lZGlhR2FsbGVyeS1yZXR1cm4ge1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gIH1cclxuICAuYnV0dG9uLWltYWdlLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJ1dHRvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXNpemU6Ljg3NWVtO1xyXG4gICAgICBsZWZ0OjVweDtcclxuICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDcuIEVkaXQgTW9kZSBBZGp1c3RtZW50c1xyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5RWxlbWVudF9saW5rIHtcclxuICBiYWNrZ3JvdW5kOnVybCggJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZlwiKSByZXBlYXQteCBsZWZ0IGJvdHRvbSAjRkRFODcyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdhbGxlcnlFbGVtZW50IC5yYXBpZENvbnRlbnRDb25zdHJ1Y3Rpb257XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBpbWd7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gIH1cclxuICBwe1xyXG4gICAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5waG90b19nYWxsZXJ5X3ByZXZpZXd7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5idXR0b24tbWVkaXVte1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG4jbWVkaWFHYWxsZXJ5LXRhYnMsICNtZWRpYUdhbGxlcnktc3RhdHVze1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4jbWVkaWFHYWxsZXJ5VXBsb2FkZXJOb3Rlc3tcclxuICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLyA4LiBTbWFsbCBDb2x1bW4gJiBNb2JpbGUgQWRqdXN0bWVudHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50bjNlLWltYWdle1xyXG4gICAgLyogaGVpZ2h0OjI4MHB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgfVxyXG4gICN0aGVNZWRpYUdhbGxlcnlfZ2FsbGVyeSAudG4zZS1nYWxsZXJ5e1xyXG4gICAgaGVpZ2h0OjQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNtZWRpYUdhbGxlcnktdGFicywgI21lZGlhR2FsbGVyeS1zdGF0dXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gOS4gdGhlbWUgb3ZlcnJpZGVzXHJcbi5nYWxsZXJ5RWxlbWVudCB7XHJcbiAgYVtjbGFzcyo9XCJidXR0b24tXCJdIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4iLCIjbGJXcmFwcGVyLmdhbGxlcnlMaWdodGJveCB7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHRvcDo1JTtcclxuICBsZWZ0OjUlO1xyXG4gIHJpZ2h0OjUlO1xyXG4gIGJvdHRvbTo1JTtcclxuICB3aWR0aDphdXRvO1xyXG4gIGhlaWdodDphdXRvO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggI2xpZ2h0Ym94Qm9keSB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdG9wOjA7XHJcbiAgYm90dG9tOjA7XHJcbiAgcGFkZGluZzowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlciB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYm90dG9tOjA7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoNTEsNTEsNTEsMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgcGFkZGluZzowIDMwMHB4IDAgMDtcclxuICBib3gtc2hhZG93OjAgM3B4IDEwcHggcmdiYSgwLDAsMCwuNSk7XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1XcmFwcGVyIHtcclxuICBwYWRkaW5nOjA7XHJcbn1cclxuLmdhbGxlcnlJdGVtQ29udGVudCB7XHJcbiAgd2lkdGg6MTAwcHg7XHJcbiAgaGVpZ2h0OjEwMHB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbUNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6MjtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MzAwcHg7XHJcbiAgYm90dG9tOjA7XHJcbiAgbWFyZ2luOmF1dG87XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5mdWxsc2NyZWVuIC5nYWxsZXJ5SXRlbUNvbnRlbnQgeyB6LWluZGV4OjY7IH1cclxuLmdhbGxlcnlJdGVtQ29udGVudCAudmlkZW9fYXNwZWN0X3JhdGlvIHsgYmFja2dyb3VuZDpub25lOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3guZnVsbHNjcmVlbiAuZ2FsbGVyeUl0ZW1OZXh0LFxyXG4uZ2FsbGVyeUxpZ2h0Ym94LmZ1bGxzY3JlZW4gLmdhbGxlcnlJdGVtUHJldiB7IGRpc3BsYXk6bm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1Mb2FkZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOjEwMHB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICBtYXJnaW46LTUwcHggMCAwIC0yMDBweDtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG4gIGJhY2tncm91bmQ6dXJsKCAkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xvYWRlcjIuZ2lmJyApIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtTG9hZGVyIHtcclxuICBtYXJnaW4tbGVmdDotNTBweDtcclxuICB0b3A6MjUlO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgLmdhbGxlcnlJdGVtQ29udGVudCB7XHJcbiAgYm90dG9tOjUwJTtcclxuICByaWdodDowO1xyXG59XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQgLmdhbGxlcnlJdGVtLFxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50IC5nYWxsZXJ5SXRlbS5waG90byBpbWcge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtU3VtbWFyeSB7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDotMzhweDtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MDtcclxuICBwYWRkaW5nOjVweDtcclxuICB6LWluZGV4OjM7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICBsaW5lLWhlaWdodDoxOHB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtU3VtbWFyeSB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBiYWNrZ3JvdW5kOiMxMTE7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtcclxuICB0cmFuc2l0aW9uOmFsbCAzMDBtcztcclxuICByaWdodDozMDBweDtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TdW1tYXJ5IHsgcmlnaHQ6MDsgfVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyLmhvdmVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgeyBvcGFjaXR5OjE7IHRvcDowOyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgeyBvcGFjaXR5OjA7IHRvcDotMzhweDsgfVxyXG5cclxuLmdhbGxlcnlJdGVtU3VtbWFyeSBoMyB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBmb250LXNpemU6MTRweDtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjVweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1XcmFwcGVyIC5nYWxsZXJ5SXRlbVN1bW1hcnkgaDMgYSB7IGNvbG9yOiNGRkY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4uZ2FsbGVyeUl0ZW1TdW1tYXJ5IC5jb3VudCB7XHJcbiAgZm9udC1zaXplOjEwcHg7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1MaW5rcyB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6MThweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgcGFkZGluZzo1cHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1MaW5rcyB7IHBhZGRpbmctcmlnaHQ6MjVweDsgfVxyXG4uZ2FsbGVyeUl0ZW1MaW5rcyA+IGxpIHtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgZGlzcGxheTppbmxpbmU7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDo0O1xyXG4gIHRvcDowO1xyXG4gIHJpZ2h0OjEwcHg7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIGJhY2tncm91bmQ6I0ZGRjtcclxuICBwYWRkaW5nOjVweCAxMHB4O1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIgLmdhbGxlcnlJdGVtU2hhcmVNZW51IHtcclxuICByaWdodDozMTBweDtcclxuICBvcGFjaXR5OjA7XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7XHJcbn1cclxuLmdhbGxlcnlJdGVtV3JhcHBlci5ob3ZlciAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgeyBvcGFjaXR5OjE7IHRvcDozOHB4OyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIuaG92ZXIuaG92ZXJTaWRlYmFyIC5nYWxsZXJ5SXRlbVNoYXJlTWVudSB7IG9wYWNpdHk6MDsgdG9wOjA7IH1cclxuLmdhbGxlcnlMaWdodGJveC5wb3J0cmFpdCAuZ2FsbGVyeUl0ZW1TaGFyZU1lbnUgeyByaWdodDoxMHB4OyB9XHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSBoMyB7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5nYWxsZXJ5SXRlbVNoYXJlTWVudSAuc2hhcmVfbGlua3MgeyBsaXN0LXN0eWxlOm5vbmU7IH1cclxuLmdhbGxlcnlJdGVtU2hhcmVNZW51IC5zaGFyZV9saW5rcyBsaSB7IG1hcmdpbi1ib3R0b206NXB4OyB9XHJcbiNsYl9nYWxsZXJ5UGhvdG9JbWcge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmdhbGxlcnlJdGVtU2lkZWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgb3ZlcmZsb3cteTphdXRvO1xyXG4gIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICByaWdodDowO1xyXG4gIHRvcDowO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjMwMHB4O1xyXG4gIHotaW5kZXg6MztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94LnBvcnRyYWl0IC5nYWxsZXJ5SXRlbVNpZGViYXIge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdG9wOjUwJTtcclxuICBoZWlnaHQ6NTAlO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciB7IG1hcmdpbjowOyBwYWRkaW5nOjAgMCAxNXB4IDE1cHg7IH1cclxuLmdhbGxlcnlMaWdodGJveCAubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4geyBtYXJnaW46MDsgcGFkZGluZzowOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnQgeyBtYXJnaW46MTVweCAxNXB4IDAgMDsgcGFkZGluZzowOyB9XHJcblxyXG4uZWRpdF9tb2RlIC5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtVGV4dCB7XHJcbiAgbWFyZ2luOjAgMCAxNXB4IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzoxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI0ZERTg3MiB1cmwoL2FwcF9pbWFnZXMvY21zVGFiRm9vdGVyLmdpZj8xMjg1MDc3OTU0KSByZXBlYXQteCBib3R0b20gbGVmdDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUge1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5ieWxpbmUgLm5hbWUge1xyXG4gIGZvbnQtc2l6ZToxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCAubWV0YSB7XHJcbiAgY29sb3I6Izk5OTtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IC5kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6MjFweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1UZXh0IHRleHRhcmVhLmRlc2NyaXB0aW9uIHtcclxuICB3aWR0aDo5NCU7XHJcbiAgaGVpZ2h0OjEyMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI0REQTMwMTtcclxuICBwYWRkaW5nOjMlO1xyXG4gIG1hcmdpbjowIC0xcHg7XHJcbn1cclxuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG1hcmdpbi10b3A6MTBweDtcclxufVxyXG4uZ2FsbGVyeUl0ZW1TaWRlYmFyIC5mb3JtQnV0dG9ucyAuYnV0dG9uLW1lZGl1bSB7IG1pbi13aWR0aDozMCU7IH1cclxuLmdhbGxlcnlJdGVtU2lkZWJhciAuZm9ybUJ1dHRvbnMgLmJ1dHRvbi1tZWRpdW06ZGlzYWJsZWQgeyBib3JkZXI6MXB4IHNvbGlkICNEREEzMDE7IG1hcmdpbjotMXB4OyB9XHJcblxyXG4uZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHsgZGlzcGxheTpub25lOyB9XHJcbi5nYWxsZXJ5SXRlbVdyYXBwZXIgI2xpZ2h0Ym94Q2xvc2Uge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgcmlnaHQ6MDtcclxuICB3aWR0aDogMjFweDtcclxuICBoZWlnaHQ6IDIzcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xMDQzcHg7XHJcbiAgei1pbmRleDozO1xyXG4gIGJvcmRlci1yYWRpdXM6MCAwIDAgNzAlO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3gucG9ydHJhaXQgI2xpZ2h0Ym94Q2xvc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOCk7IH1cclxuLmdhbGxlcnlMaWdodGJveCAjbGlnaHRib3hDbG9zZTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cclxuLmVkaXRfbW9kZSAuZ2FsbGVyeUxpZ2h0Ym94ICNsaWdodGJveENsb3NlIHsgYmFja2dyb3VuZC1jb2xvcjojRkRFODcyOyB9XHJcblxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7IGRpc3BsYXk6bm9uZTsgfVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXYsXHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtTmV4dCB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDogMjUlO1xyXG4gIGhlaWdodDogMjAlO1xyXG4gIHRvcDogNDAlO1xyXG59XHJcbi5nYWxsZXJ5SXRlbU5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjUwJTtcclxuICB3aWR0aDo0MHB4O1xyXG4gIGhlaWdodDowO1xyXG4gIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgbWFyZ2luLXRvcDotMjBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEpO1xyXG4gIGJvcmRlci1yYWRpdXM6NSU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoICRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvd2hpdGVfYXJyb3dzLnBuZycgKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgb3BhY2l0eTowO1xyXG4gIHRyYW5zaXRpb246YWxsIDMwMG1zO1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmdhbGxlcnlJdGVtUHJldiBzcGFuIHtcclxuICBsZWZ0OjIwcHg7XHJcbn1cclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0IHNwYW4ge1xyXG4gIHJpZ2h0OjIwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMzRweCAxMHB4O1xyXG59XHJcbi5nYWxsZXJ5SXRlbUNvbnRlbnQ6aG92ZXIgLmdhbGxlcnlJdGVtUHJldiBzcGFuLFxyXG4uZ2FsbGVyeUl0ZW1Db250ZW50OmhvdmVyIC5nYWxsZXJ5SXRlbU5leHQgc3BhbiB7XHJcbiAgb3BhY2l0eTouMztcclxufVxyXG4uZ2FsbGVyeUxpZ2h0Ym94IC5nYWxsZXJ5SXRlbVByZXY6aG92ZXIgc3BhbixcclxuLmdhbGxlcnlMaWdodGJveCAuZ2FsbGVyeUl0ZW1OZXh0OmhvdmVyIHNwYW4ge1xyXG4gIG9wYWNpdHk6MTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpO1xyXG4gIGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGV4dCBmb3JtIC5wcm9jZXNzaW5nIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgYmFja2dyb3VuZDp1cmwoJy9hcHBfaW1hZ2VzL2xvYWRlckJhci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcblxyXG4vKi8gR0FMTEVSWSBJVEVNIFNIT1cgLyovXHJcblxyXG4uZ2FsbGVyeUl0ZW1FbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoNTEsNTEsNTEsMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG4ubGF5b3V0Q29udGFpbmVyIC5nYWxsZXJ5SXRlbUVsZW1lbnQgeyBtYXJnaW4tdG9wOjUwcHg7IH1cclxuLmdhbGxlcnlJdGVtRWxlbWVudCAuZ2FsbGVyeUl0ZW0ucGhvdG8gaW1nIHsgbWF4LXdpZHRoOjEwMCU7IG1heC1oZWlnaHQ6NTAwcHg7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjphdXRvOyB9XHJcbi5nYWxsZXJ5TGlnaHRib3ggLmNvbW1lbnRUaHJlYWRFbGVtZW50IHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4jbGlnaHRib3ggLmdhbGxlcnlMaWdodGJveCAuY29tbWVudFRocmVhZEVsZW1lbnQtY29udGFpbmVyID4gaDMge1xyXG4gIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbi5nYWxsZXJ5TGlnaHRib3ggLnBhZ2VFbGVtZW50QWRtaW4geyBtYXJnaW46MCAxNXB4IDE1cHggMDsgfVxyXG5cclxuLyovIEFETUlOIFRIVU1CUyAvKi9cclxuXHJcbiNnYWxsZXJ5TGlzdCxcclxuLmdhbGxlcnlJdGVtTGlzdCB7XHJcbiAgcGFkZGluZzoyJTtcclxufVxyXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgI2dhbGxlcnlMaXN0LFxyXG4jbWVkaWFHYWxsZXJ5LWRlc2NyaXB0aW9uICsgLmdhbGxlcnlJdGVtTGlzdCB7XHJcbiAgcGFkZGluZy10b3A6MDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4ge1xyXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIG1hcmdpbjoyJSAuOSU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDoyNy41JTtcclxufVxyXG4uZ2FsbGVyeVRodW1iRGF0ZSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbjogLTIlIDglIDA7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoxMHB4IDAgNiU7XHJcbn1cclxuLmdhbGxlcnlUaHVtYkFkbWluIC5hY3Rpb25zIGE6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZmxvYXQ6bGVmdDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmFjdGlvbnMgYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBmbG9hdDpyaWdodDtcclxufVxyXG4uZ2FsbGVyeVRodW1iQWRtaW4gLmdhbGxlcnlUaHVtYixcclxuLmdhbGxlcnlUaHVtYkFkbWluIC5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIG1hcmdpbjowO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogNiUgOCU7XHJcbn1cclxuXHJcbi8qLyBUSFVNQlMgLyovXHJcblxyXG4uZ2FsbGVyeVRodW1iLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiB7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgbWFyZ2luOjEuOCU7XHJcbiAgd2lkdGg6MjklO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIHtcclxuXHJcbn1cclxuLmdhbGxlcnlUaHVtYiBhLFxyXG4uZ2FsbGVyeUl0ZW1UaHVtYiBhLFxyXG4uZ2FsbGVyeVRodW1iIGE6aG92ZXIsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIGE6aG92ZXIge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDojRkZGO1xyXG4gIHBhZGRpbmc6N3B4O1xyXG4gIGNvbG9yOiMxMTE7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAuaW1hZ2UsXHJcbi5nYWxsZXJ5SXRlbVRodW1iIC5pbWFnZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nOjMzJSAwO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBsaW5lLWhlaWdodDowO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxufVxyXG4uZ2FsbGVyeVRodW1iIGltZyxcclxuLmdhbGxlcnlJdGVtVGh1bWIgaW1nIHtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgbWFyZ2luOi00MCUgMCAtMzglO1xyXG4gIHdpZHRoOjEwMCU7XHJcbn1cclxuLmdhbGxlcnlJdGVtVGh1bWIge1xyXG4gICYgKyBkaXYge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKi8gR0FMTEVSWSBUSFVNQlMgT05MWSAvKi9cclxuXHJcbi5nYWxsZXJ5VGh1bWIgYSB7XHJcbiAgbWFyZ2luOi0xcHggLTJweCAxcHg7XHJcbn1cclxuLmdhbGxlcnlUaHVtYiAubmFtZSB7XHJcbiAgcGFkZGluZzowIDVweDtcclxuICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLmRhdGUge1xyXG4gIHBhZGRpbmc6MCA1cHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojOTk5O1xyXG59XHJcbi5nYWxsZXJ5VGh1bWIgLmNvdW50IHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBib3R0b206N3B4O1xyXG4gIHJpZ2h0OjdweDtcclxuICBjb2xvcjojOTk5O1xyXG59XHJcblxyXG4vKi8gR0FMTEVSWSBJVEVNUyBUSFVNQlMgT05MWSAvKi9cclxuXHJcbi5nYWxsZXJ5SXRlbVRodW1iIHtcclxuICB3aWR0aDoyMi41JTtcclxuICBtYXJnaW46LjklO1xyXG59XHJcblxyXG4uZ2FsbGVyeUl0ZW1MaXN0IC5nYWxsZXJ5VGh1bWJBZG1pbiB7XHJcbiAgd2lkdGg6MTklO1xyXG59XHJcblxyXG4vKi8gU0lERSBCQVIgLyovXHJcblxyXG4jZ2FsbGVyeVNpZGViYXIge1xyXG4gIGxpbmUtaGVpZ2h0OjE0MCU7XHJcbiAgYmFja2dyb3VuZDojRUVFO1xyXG4gIGJvcmRlci1yYWRpdXM6NXB4O1xyXG59XHJcblxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkge1xyXG4gIHBhZGRpbmc6MTVweDtcclxuICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtcclxuICBib3gtc2hhZG93Omluc2V0IDAgLTEwcHggMTBweCAtMTBweCByZ2JhKDAsMCwwLC4yKTtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgLmJ1dHRvbi1tZWRpdW0geyBkaXNwbGF5OmJsb2NrOyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSB1bCB7XHJcbiAgZGlzcGxheTp0YWJsZTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1hcmdpbjoxNXB4IDAgLTE0cHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpIHtcclxuICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRUVFO1xyXG4gIGJvcmRlci1yaWdodDoxcHggc29saWQgI0NDQztcclxuICBwYWRkaW5nOjAgMTBweCAxMHB4O1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaTpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0Om5vbmU7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5zdW1tYXJ5IGxpOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6bm9uZTsgfVxyXG4jZ2FsbGVyeVNpZGViYXIgLnN1bW1hcnkgbGkgbGFiZWwge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6Izk5OTtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAuc3VtbWFyeSBsaSBzcGFuIHtcclxuICBjb2xvcjojMzMzO1xyXG4gIGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcblxyXG4jZ2FsbGVyeVNpZGViYXIgaDMge1xyXG4gIG1hcmdpbjoyNXB4IDE1cHggMTVweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSB7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGRkY7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpIHtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjREREO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvaWNvbnMvbWV0YURhdGFJY29ucy5wbmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmRhdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggNnB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS51c2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IC05NHB4OyB9XHJcbiNnYWxsZXJ5U2lkZWJhciAubWV0YSBsaS5sb2NhdGlvbiB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtMTk0cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmZpbGVfc2l6ZSB7IGJhY2tncm91bmQtcG9zaXRpb246MTBweCAtMjk0cHg7IH1cclxuI2dhbGxlcnlTaWRlYmFyIC5tZXRhIGxpLmdhbGxlcnkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwcHggLTM5NHB4OyB9XHJcblxyXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIHtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgbWFyZ2luOjEwcHggMTVweCAxNXB4O1xyXG4gIHBhZGRpbmc6MCAwIDVweDtcclxufVxyXG4jZ2FsbGVyeVNpZGViYXIgLnNoYXJlX2xpbmtzIGxpIHtcclxuICBmb250LXNpemU6MTFweDtcclxuICBtYXJnaW46MTBweCA1cHg7XHJcbn1cclxuI2dhbGxlcnlTaWRlYmFyIC5zaGFyZV9saW5rcyBhIHtcclxuICBsaW5lLWhlaWdodDoxMjAlO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgcGFkZGluZzoycHggNXB4IDJweCAyNXB4O1xyXG59XHJcblxyXG4jbGlnaHRib3ggI2dhbGxlcnlTaWRlYmFyIC5mYl9lZGdlX2NvbW1lbnRfd2lkZ2V0LmZiX2lmcmFtZV93aWRnZXQge1xyXG4gIGxlZnQ6YXV0byAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuYm9keSAudG4zZS1nYWxsZXJ5IHtcclxuICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRuM2UtcHJldiwudG4zZS1uZXh0IHtcclxuICBib3R0b206NTAlO1xyXG59XHJcbi50bjNlLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCA1JTtcclxuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtaW4taGVpZ2h0OjYwcHg7XHJcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6MCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5ib2R5IC50bjNlLXRodW1icyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4udG4zZS10aHVtYiB7XHJcbiAgJj4gZGl2IHtcclxuICAgIG1hcmdpbjoycHggMCAwIDJweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnVubGltaXRlZEhpZXJhcmNoeXtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlMaW5lcy5naWZcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoLmdpZlwiKSBuby1yZXBlYXQgMCAxMnB4OyAgICBcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaSBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IGxpLnNlbGVjdGVkID4gZGl2IGgzIGF7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDQ0QyMjtcclxuICBiYWNrZ3JvdW5kOiAjRkVFQzhGO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLm5vZGVUaXRsZXtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5IC5zdWJ0bGUgLm5vZGVUaXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAuc3VidGxlIC5ub2RlVGl0bGU6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLnBlcm1pc3Npb25zIHNwYW4gLmVuYWJsZWR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgbGkgZGl2e1xyXG4gICAgYmFja2dyb3VuZDogI0NDQztcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBsaSAubm9kZUFzc2V0e1xyXG4gICAgcGFkZGluZzogMCA1cHggNHB4IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSBzcGFue1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeSAubGFzdExpe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2hpZXJhcmNoeUF0dGFjaExhc3QuZ2lmXCIpIG5vLXJlcGVhdCAwIDEycHg7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLnByaXZhdGV7XHJcbiAgICBjb2xvcjogI0NDMDAwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZGlzYWJsZWRQcml2YXRlUHVibGljSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0xMTZweDtcclxufVxyXG5cclxuLmNtc0FjY2VzcyAuZGlzYWJsZWR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAwO1xyXG59XHJcblxyXG4uY21zQWNjZXNzIC5wdWJsaWN7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2Rpc2FibGVkUHJpdmF0ZVB1YmxpY0ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMjMycHg7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHkgLmRpc2FibGVkLCAudW5saW1pdGVkSGllcmFyY2h5IC5kaXNhYmxlZCBhe1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5jbXNBY2Nlc3MgLnBlcm1pc3Npb25zIC5kaXNhYmxlZHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucGVybWlzc2lvbnNIZWFkZXJ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLyogQ29sbGVjdG9yIFRyZWUgKi9cclxuXHJcbi5jb2xsZWN0b3JUcmVlIHtcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBoNCBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIG9uIHdoaXRlICovXHJcblxyXG4udW5saW1pdGVkSGllcmFyY2h5V2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcbi51bmxpbWl0ZWRIaWVyYXJjaHlXaGl0ZSBsaSBkaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcblxyXG5cclxuLnVubGltaXRlZEhpZXJhcmNoeVdoaXRlIC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcclxufVxyXG5cclxuLyogQ01TIHR3ZWFrcyAqL1xyXG5cclxuLnJhcGlkQ29udGVudEdlbmVyYWwgLmVkaXRQZXJtaXNzaW9ucyBsaSBkaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmVmN2QwO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgbGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoQ01TLmdpZlwiKTsgIFxyXG59XHJcblxyXG4ucmFwaWRDb250ZW50R2VuZXJhbCAuZWRpdFBlcm1pc3Npb25zIC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3h7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZDQ0QyMjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggaDN7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5IGxpIGRpdntcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxufVxyXG5cclxuXHJcbiNsaWdodGJveCAudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogI2ZlZjdkMCB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNDTVMuZ2lmXCIpO1xyXG59XHJcblxyXG5cclxuI2xpZ2h0Ym94IC51bmxpbWl0ZWRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9oaWVyYXJjaHlBdHRhY2hMYXN0Q01TLmdpZlwiKTtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5ub2RlUGlja2VyU2xpZGVCb3ggLnVubGltaXRlZEhpZXJhcmNoeSBsaSBkaXZ7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5e1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5TGluZXNXaGl0ZS5naWZcIik7XHJcbn1cclxuXHJcblxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCAudW5saW1pdGVkSGllcmFyY2h5IC5sYXN0TGl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvaGllcmFyY2h5QXR0YWNoTGFzdFdoaXRlLmdpZlwiKTtcclxufVxyXG5cclxuLnBlcm1pc3Npb25zSGVscHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Blcm1pc3Npb25zSGVscC5wbmdcIik7XHJcbiAgICB0ZXh0LWluZGVudDogNDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lXHJcbi5wYWdlRWwge1xyXG5cclxuICAvL2p3cGxheWVyXHJcbiAgLnZpZGVvIC5qd3BsYXllciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuandwbGF5ZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWVcbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcbi8vIDMuIERlZmF1bHQgU3R5bGVzXG5cbi8vIDEuIEZyb20gVGhlbWVcbi5wYWdlRWwge1xuICAudGFiYmVkRWxlbWVudCB7XG4gICAgdWwuY29udGVudFRhYnMge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYkNvbnRhaW5lciB7XG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIC8vIFRoZXJlIGlzIGFuIGlubGluZSB3aWR0aCBzZXQgaGVyZS5cbiAgICAgICAgLy8gTmVlZCB0byB1ZGRhdGUgdGFiRWxlbWVudCB0byByZW1vdmUuXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEVkaXQgTW9kZSBGaXhlc1xuLmVkaXRfbW9kZSB7XG4gIC5jb250ZW50VGFicy5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICAgIGxpIHNwYW4gYSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZCBzcGFuIGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZjY2QyMjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJiZWRFbGVtZW50IHtcbiAgICB1bC5jb250ZW50VGFicyB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmJlZEVsZW1lbnQge1xuICAgIHVsLmNvbnRlbnRUYWJzIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgIHNwYW4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIDMuIERlZmF1bHQgU3R5bGVzXG4uY29udGVudFRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZWNlYztcbiAgJjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgY29udGVudC10YWItaXRlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMEMyMTQwO1xuICAgYSB7XG4gICAgY29sb3I6d2hpdGU7XG4gICB9XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiO1xuXG4gICAgICAgIHNwYW4geyBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogIzAwNDdCQjtcbiAgICB9XG4gIH1cblxuICAmLnJhcGlkVGFic0NvbnN0cnVjdGlvbiBhLnRhYkxpbmsge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VFbGVtZW50QWRtaW4gLnJvc3RlclBsYXllclN0YXRFbGVtZW50IC5jb250ZW50VGFicyB7IG1hcmdpbjogMDsgfVxuXG4uZGF0YVRhYmxlIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG59XG5cblxuLyogTG9hZGluZyBUYWIgQW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2NvbnRlbnRUYWJzTG9hZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuXG4vKiBSYXBpZCBUYWJzIENvbnN0cnVjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkRERDQwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgbGkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEREEzMDE7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYSB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICNGREU4NzI7IH1cbn1cbiIsIi5zbi1zaXRlLWxvZ297XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogIFNoYXJlZCBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI21vbnRoVmlld0NhbGVuZGFyLFxyXG4jbW9udGhfbGlzdCxcclxuI2RheVZpZXdDYWxlbmRhcixcclxuI2V2ZW50X3Nob3cge1xyXG4gIC52ZXZlbnQge1xyXG4gICAgLm5vRW50cnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgYm9yZGVyLXRvcDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb250aFZpZXdDYWxlbmRhciAuY2FwdGlvbixcclxuI21vbnRoX25hdmlnYXRpb24gaDIsXHJcbiNkYXlWaWV3Q2FsZW5kYXIgaDIge1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHsgZm9udC1zaXplOiAyOHB4OyB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVyZW0vMSBGb250QXdlc29tZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA2MFwiOyAvLyBmYS1hcnJvdy1sZWZ0XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IC8vIGZhLWFycm93LXJpZ2h0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbW9udGhfbmF2aWdhdGlvbiBoMixcclxuI2RheVZpZXdDYWxlbmRhciBoMiB7XHJcbiAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbn1cclxuXHJcbi8qICBNb250aCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNtb250aFZpZXdDYWxlbmRhciB7XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJjpmaXJzdC1sZXR0ZXIgeyBmb250LXNpemU6IGluaXRpYWw7IH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLnZldmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24sXHJcbiAgLnR5cGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC50YWdzIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcblxyXG4gIC50b2RheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkbGluay1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kYXRlTGluayB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5kYXRlTGluayxcclxuICAub3RoZXJNb250aCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLm90aGVyTW9udGggeyBjb2xvcjogI2RkZDsgfVxyXG59XHJcblxyXG5cclxuLyogIERheSBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMge1xyXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5LFxyXG4gIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbn1cclxuXHJcbiNkYXlWaWV3Q2FsZW5kYXJFdmVudHMsXHJcbiNtb250aF9saXN0IHtcclxuICAvLyBtYWtlIHRoaXMgbG9vayBsaWtlIGEgYm94c2NvcmUgKG5vcm1hbGx5IHdyYXBwZWQgaW4gLmJveHNjb3JlLWNvbnRhaW5lcilcclxuICAuYm94c2NvcmUgeyBAZXh0ZW5kICVib3hzY29yZS10YWJsZTsgfVxyXG59XHJcblxyXG5cclxuLyogIE1vbnRoIExpc3QgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jbW9udGhfbGlzdCxcclxuI2V2ZW50X3Nob3cge1xyXG5cclxuICAudmV2ZW50IHtcclxuICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3dNb3JlRXZlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLyogIEV2ZW50IFNob3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNldmVudF9zaG93IHtcclxuXHJcbiAgKyAuZXZlbnRUYWdzIHsgbWFyZ2luLXRvcDogLSRiYXNlLXBhZGRpbmc7IH1cclxuXHJcbiAgfiAuZXZlbnRUYWdzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4gIH1cclxuXHJcbiAgfiAuZXZlbnRDb250ZW50Tm9kZSB7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyO1xyXG5cclxuICAgIH4gLmV2ZW50VGFncyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qICBEaWIgSXRlbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZGliSXRlbSB7XHJcbiAgLmxvY2F0aW9uLFxyXG4gIC50YWdzLFxyXG4gIC50eXBlIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gIH1cclxuICAudGltZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLnZldmVudCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAgaUNhbCBFdmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmljYWxfaWNvbiB7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMC4zZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTRweDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgI21vbnRoVmlld0NhbGVuZGFyICYge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIC4zZW0gMCAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaWNzX2ZpbGVfZG93bmxvYWQsXHJcbi5hZ2dyZWdhdG9yRWxlbWVudCBhIC5pY3NfZmlsZV9kb3dubG9hZCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogIFNob3cgTW9yZSBMaW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zaG93TW9yZUV2ZW50cyBzbWFsbCB7IGZsb2F0OiByaWdodDsgfVxyXG4iLCIvKiBEaWIgQWdncmVnYXRvciAqL1xyXG5cclxuLmFnZ3JlZ2F0b3JFbGVtZW50LmRpYkFnZ3JlZ2F0b3JFbGVtZW50IC52ZXZlbnQge1xyXG4gIC5kYXRlSW1hZ2UsXHJcbiAgLmRhdGVJbWFnZSBpbWcge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kaWJBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgLnZldmVudCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDI2cHggMHB4O1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZUltYWdlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSxcclxuICAuZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscyBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbiAgLmRhdGUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHJcbiAgLnRpbWUge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgfVxyXG5cclxuICAuY3JlZGl0cyB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogOXB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEaWIgU2Vzc2lvbiAqL1xyXG5cclxuLmRpYlNlc3Npb24ge1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gIG1hcmdpbjogLjVlbSAwIDFlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwX2ltYWdlcy9pY29uLWRpYnMtaGVyby1saWdodC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIG1hcmdpbjogMCAwIDAgMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgPiB1bCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgLmNyZWRpdFN0YXR1cyB7XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgc3Ryb25nIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHAgeyBtYXJnaW46IDA7IH1cclxuICB9XHJcbn1cclxuXHJcbiN0YWJfZGliX2l0ZW1zX3VzZXJfY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IC43NWVtO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLyogRGliIFRhYmxlICovXHJcblxyXG5AbWl4aW4gZGliLWl0ZW0tbGluayB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIC8vIE1ha2UgbmFtZSBjb2x1bW4gd2lkZXIsIGFuZCBhZGQgZWxsaXBzaXNcclxuICAgIC8vIHRvIGxvbmcgbmFtZXMgcmF0aGVyIHRoYW4gd3JhcHBpbmdcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbn1cclxuXHJcbiNkaWJfaXRlbXNfdGFibGUge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC8vIEhpZGUgc29ydCBpbWFnZXMgYmVjYXVzZSB3ZSBhcmUgdXNpbmcgZm9udCBpY29uc1xyXG4gIC5hamF4X3NvcnQgPiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG59XHJcblxyXG4vLyBVc2VyIE1vZGVcclxuLnVzZXJfbW9kZSAjZGliX2l0ZW1zX3RhYmxlIHtcclxuICAuYWpheF9zb3J0OmZpcnN0LWNoaWxkIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICB0ZDpmaXJzdC1jaGlsZCB7IEBpbmNsdWRlIGRpYi1pdGVtLWxpbms7IH1cclxufVxyXG5cclxuLy8gRWRpdCBtb2RlIGFkZHMgYSBjaGVja2JveCBjb2x1bW4gZm9yIG1hc3MgZWRpdCxcclxuLy8gd2hpY2ggYnJlYWtzIHRoZSB1c2VyIG1vZGUgOmZpcnN0LWNoaWxkIHNlbGVjdG9yc1xyXG4uZWRpdF9tb2RlICNkaWJfaXRlbXNfdGFibGUge1xyXG4gIC5hamF4X3NvcnQ6bnRoLWNoaWxkKDIpIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICB0ZDpudGgtY2hpbGQoMikgeyBAaW5jbHVkZSBkaWItaXRlbS1saW5rOyB9XHJcbn1cclxuXHJcbiNkaWJfaXRlbXNfZGl2IHsgLy8gUmUtc3R5bGUgd2hlbiBsaXF1aWQgZGF0YSBpcyBhdmFpbGFibGUuXHJcbiAgLmFjdGlvbkxpbmtzIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcblxyXG4gICAgYSB7IGNvbG9yOiAjMzMzOyB9XHJcbiAgICBzcGFuIHsgZmxvYXQ6IG5vbmU7IH1cclxuICAgIC5saW5rU2V0MSB7IG1hcmdpbi1yaWdodDogMWVtOyB9XHJcblxyXG4gICAgLmxpbmtTZXQyIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFZGl0IG1vZGUgZml4LiBSZS1zdHlsZSB3aGVuIGxpcXVpZCBkYXRhIGlzIGF2YWlsYWJsZS5cclxuICAvLyBmb3JtIGFjdHMgYXMgdGFibGUgc2Nyb2xsIHdyYXBwZXJcclxuICBmb3JtI2RpYl9pdGVtX2Zvcm0ge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRGliIEl0ZW0gKi9cclxuXHJcbi5kaWJJdGVtIHtcclxuICAudmV2ZW50IHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB1bCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBfaW1hZ2VzL2ljb24tZGlicy1oZXJvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwYWRkaW5nOiAuNzVlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IC0xLjVlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMge1xyXG4gICAgJGJvcmRlci1jb2xvcjogI2NjYztcclxuXHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBEaWJzIENhbGVuZGFyIE1vZHMgKi9cclxuI3RhYl9kaWJfaXRlbV9tb250aF9jb250ZW50ICNtb250aFZpZXdDYWxlbmRhciAudG9kYXkge1xyXG4gIGJhY2tncm91bmQ6ICNFRUU7XHJcblxyXG4gIGEgeyBjb2xvcjogJGxpbmstY29sb3I7IH1cclxufVxyXG5cclxuXHJcbi8qIERpYiBMYXlvdXQgTW9kcyAqL1xyXG5cclxuI2RpYnNUb29sICNwYWdlQ29udGVudENvbnRhaW5lciAjZGlzcGxheUJvZHlDb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoI3snPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvZGlic19oZWFkZXIuanBnXCIpICU+J30pIHJlcGVhdC14IHRvcCBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4jZGlic1Rvb2wge1xyXG4gICNwYW5lbE9uZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgI3NpdGVDb250YWluZXIyIHtcclxuICAgICNwYW5lbFR3byB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAjZGlzcGxheUJvZHlIZWFkZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogRGliIEl0ZW0gRmlsdGVyICovXHJcblxyXG4uZGlic0ZpbHRlciB7XHJcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLy8gU3RvcCBjbGVhcmZpeCBmcm9tIG1pc2FsaWduaW5nIGNvbnRlbnRzXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gTWltaWNraW5nIHRoZW1lIHRleHQgaW5wdXQgc3R5bGUgKGFjdHVhbCB0aGVtZSBzdHlsZXMgYnJva2UgdGV4dCBiYXNlbGluZSlcclxuICAgICZbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMXMgZWFzZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIC8vIERlc2F0dXJhdGUgc2VsZWN0IGVsZW1lbnRcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAvLyBQcmV2ZW50IHNlbGVjdCBmcm9tIGJyZWFraW5nIGZsZXggbGF5b3V0XHJcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ncm93O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDdweCAwO1xyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb3JjZSBidXR0b24gdG8gd3JhcCB0byBpdHMgb3duIGxpbmVcclxuICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIExpbmUgdXAgZGF0ZSBpbnB1dHNcclxuICAuZmlsdGVyLWRhdGVzIGxhYmVsIHtcclxuICAgIG1pbi13aWR0aDogM2VtO1xyXG4gIH1cclxuXHJcbiAgI2NyZWRpdHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDRlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLy8gVGhyZWUgY29sdW1uc1xyXG4gICAgLmZpbHRlci1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDMzLjMlKTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAvLyBUd28gY29sdW1uc1xyXG4gICAgLmZpbHRlci1jb2x1bW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKiBQcm9maWxlIFRva2Vuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogVG9rZW5zIGFuZCBNaW5pVG9rZW5zICovXHJcblxyXG4ucHJvZmlsZVRva2VuLCAucHJvZmlsZU1pbmlUb2tlbntcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbn1cclxuXHJcbi5wYWdlRWxlbWVudEFkbWluIC5wcm9maWxlVG9rZW57XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIGltZywgLnByb2ZpbGVNaW5pVG9rZW4gaW1nLCAjcHJvZmlsZUF2YXRhckRpc3BsYXkgaW1ne1xyXG4gICAgIF9tYXJnaW4tYm90dG9tOiAtMnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbWFnZSwgLnByb2ZpbGVNaW5pVG9rZW4gLmltYWdle1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgNXB4O1xyXG4gICAgd2lkdGg6MzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjREREO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaW1ne1xyXG5cdCAgICBkaXNwbGF5OmJsb2NrO1xyXG5cdCAgICB0b3A6LTElO1xyXG5cdCAgICBsZWZ0Oi0xJTtcclxuXHQgICAgd2lkdGg6MTAzJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mb3tcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uc3ViUGFuZWxBIC5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mb3tcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gbGl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmluZm8gLnByb2ZpbGVOYW1lLCAuaW5mbyAucHJvZmlsZU5hbWUgYXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1le1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVNaW5pVG9rZW4gLmluZm8gLnByb2ZpbGVOYW1lIGF7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgLnR5cGUsIC5taW5pUGVyc29uYSAudHlwZXtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmluZm8gLnByb2ZpbGVOYW1lIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVsLCAucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0xhYmVse1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWwgYXtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAubmV0d29ya0JhZGdlc3tcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XHJcbn1cclxuXHJcbi5pbmZvIC5uZXR3b3JrQmFkZ2VzIGltZ3tcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLnRva2VuQWN0aW9uc3tcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnMuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ucHJvZmlsZU1pbmlUb2tlbiAuaW5mbyAudG9rZW5BY3Rpb25ze1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6MXB4IDVweDtcclxufVxyXG4ucHJvZmlsZU1pbmlUb2tlbiAudG9rZW5BY3Rpb25zIGF7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTowLjhlbTtcclxuXHRwYWRkaW5nLWxlZnQ6MjJweDtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbiAudG9rZW5IaWVyYXJjaHl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvZmlsZV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCA0MDBweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFjdGlvbnN7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDNweCAzcHggMCAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbn1cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFjdGlvbnMgYXtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHJvZmlsZVRva2VuIC5hY3Rpb25zIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuI3N1cnZleV9zdGVwcyAucHJvZmlsZVRva2VuIC5hY3Rpb25zIHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbkFjdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2ZpbGVUb2tlbkFjdGlvbiBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4jbmV3X2Z1bGxfbmFtZSB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tbGVmdDogNjZweDsgfVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHQucHJvZmlsZU1pbmlUb2tlbiAuaW5mb3tcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdC50b2tlbkFjdGlvbnN7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdHBhZGRpbmc6MTBweCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogT3duZXIgKi9cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWV7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWluaV90b2tlbl9oaWVyYXJjaHkuanBnXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAuaW1hZ2V7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciBpbWd7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogNXB4IDdweCA1cHggNXB4O1xyXG59XHJcblxyXG4ucHJvZmlsZU1pbmlUb2tlbiAub3duZXIgLnByb2ZpbGVOYW1le1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9maWxlTWluaVRva2VuIC5vd25lciAucHJvZmlsZU5hbWUgYXtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4vKiBNYXN0ZXIgVG9rZW4gKi9cclxuXHJcbi5tYXN0ZXJQcm9maWxlIC5tYXN0ZXJQcm9maWxlVG9rZW57XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFN1YiBUb2tlbnMgKi9cclxuXHJcbi5zdWJQcm9maWxlVG9rZW57XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjJiMmIyIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2JhY2tfc3ViLmpwZ1wiKSByZXBlYXQteDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNCQUJBQkE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbWFnZSBpbWcsIC5wcm9maWxlVG9rZW4gLmltYWdlIGltZ3tcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLnRva2VuQWN0aW9uc3tcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9wcm9maWxlX3Rva2VuX2FjdGlvbnNfc3ViLmpwZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5wcm9maWxlTmFtZSwgLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWUgYXtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mbyAucHJvZmlsZU5hbWV7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9uc3tcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuYWN0aW9ucyBhe1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmFjdGlvbnMgYTpob3ZlcntcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc3ViUHJvZmlsZVRva2VuIC5pbmZvIC5uZXR3b3JrTGFiZWx7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnN1YlByb2ZpbGVUb2tlbiAuaW5mb3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXN7XHJcbiAgICBtYXJnaW46IDNweCAwIDA7XHJcbn1cclxuXHJcbi5zdWJQcm9maWxlVG9rZW4gLmluZm8gLm5ldHdvcmtCYWRnZXMgaW1ne1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4udHJhbnNmZXJPcHRpb25ze1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgMnB4O1xyXG4gICAgcGFkZGluZzogMnB4IDAgNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG5cclxuLyogbWluaVBlcnNvbmFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5taW5pUGVyc29uYXtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREREIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91c2VyL3N1YnRsZV9ncmFkaWVudF8xLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6MnB4O1xyXG59XHJcbi5taW5pUGVyc29uYS5zZWxlY3RlZCB7IGJvcmRlci1jb2xvcjojOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7IH1cclxuLm1pbmlQZXJzb25hRm9ybSB7XHJcbiAgY2xlYXI6Ym90aDtcclxuICBiYWNrZ3JvdW5kOiNmMmYyZjI7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjQ0NDO1xyXG4gIHBhZGRpbmc6MTBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDotNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7XHJcbn1cclxuLm1pbmlQZXJzb25hRm9ybSAuZm9ybUVsZW1lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cclxuLm1pbmlQZXJzb25hLnNlbGVjdGVkICsgLm1pbmlQZXJzb25hRm9ybSB7IGJvcmRlci1jb2xvcjojOTk5OyB9XHJcblxyXG4ubWluaVBlcnNvbmEgaW5wdXR7XHJcbiAgICBtYXJnaW46IDhweCAxMHB4IDAgOHB4O1xyXG4gICAgX21hcmdpbjogNXB4IDEwcHggMCA4cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4ubWluaVBlcnNvbmEgLnRvZ2dsZV9tZW1iZXJzaGlwIHtcclxuICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSBsYWJlbHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIC5wcm9maWxlUGlje1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSBpbWd7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIC5uYW1le1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSAubmFtZSBhIHtcclxuICBjb2xvcjogIzkwMDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIC5uYW1lIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZjAwO1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEucGVuZGluZ3tcclxuICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICBib3JkZXItY29sb3I6ICNDQ0M7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYS5vd25lciAubmFtZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEucGVuZGluZyAubmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIGVte1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi5taW5pUGVyc29uYSAucmVxdWlyZWQgZW0ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxufVxyXG5cclxuLm1pbmlQZXJzb25hIHVse1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ubWluaVBlcnNvbmEgLm5hbWUgaW5wdXR7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnJlc3VsdHNUYWJsZSAubWluaVBlcnNvbmF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRkZGO1xyXG59XHJcblxyXG4uZGF0YVRhYmxlIC5taW5pUGVyc29uYSB0ZHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUgLm1pbmlQZXJzb25hIC5tb3JlSW5mb3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAycHg7XHJcbn1cclxuXHJcbi8qIE5ldyBDb21tdW5pY2F0aW9uIEVtYWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubmV3Q29tbXVuaWNhdGlvbkVtYWlse1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbn1cclxuXHJcbi8qIE1lbWJlciBEaXJlY3RvcnkgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wcm9maWxlVG9rZW4gLmFkbWluT3B0aW9ucyB7IGZsb2F0OnJpZ2h0OyB0ZXh0LWFsaWduOnJpZ2h0OyBwYWRkaW5nOjhweDsgfVxyXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgYSB7IHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6LTJweDsgfVxyXG4ucHJvZmlsZVRva2VuIC5hZG1pbk9wdGlvbnMgLmFzc3VtZV91c2VyIHsgbWFyZ2luLWxlZnQ6OHB4OyB9XHJcblxyXG4vKiBNZW1iZXIgU3RhdHVzICovXHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMgYSB7IHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6LTJweDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIGEuaGVscCBpbWcgeyBmbG9hdDpyaWdodDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzIHtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiM5OTkgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3VzZXIvYnV0dG9uX2JnLnBuZ1wiKSBsZWZ0IGNlbnRlcjtcclxuICBib3JkZXI6MXB4IHNvbGlkICM5OTk7XHJcbiAgcGFkZGluZzo3cHggNnB4IDJweDtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQtc2l6ZToxNnB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNHB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLnByb2ZpbGVQaWNrZXIgLmhlbHAgaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XHJcbiAgcGFkZGluZzogN3B4IDdweCA2cHggNXB4O1xyXG4gIG1hcmdpbjogLTdweCAtNnB4IC03cHggMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xyXG59XHJcblxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IzA5MDsgfVxyXG4ucHJvZmlsZVBpY2tlciAuc3RhdHVzLmJsYWNrbGlzdGVkIHsgYmFja2dyb3VuZC1jb2xvcjojOTAwOyB9XHJcbi5wcm9maWxlUGlja2VyIC5zdGF0dXMuYWN0aXZlLWluY29tcGxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiM2OTY7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5hcHByb3ZhbC1uZWVkZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiM5NzA7IH1cclxuLnByb2ZpbGVQaWNrZXIgLnN0YXR1cy5wcm9jZXNzaW5nIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCggJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvcHJvY2Vzc2luZ19iZy5naWZcIik7XHJcbn1cclxuIiwiLyogUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50LCAuZGlyZWN0b3J5U2VhcmNoRWxlbWVudCwgLmZpbHRlckVsZW1lbnR7XHJcblx0YmFja2dyb3VuZDogI0NDQyB1cmwoJGFzc2V0LXBhdGgtZm9yK1wiL2FwcF9pbWFnZXMvcGFnZU9wdGlvbnNCb2R5LmpwZ1wiKSByZXBlYXQteDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQztcclxufVxyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50LCAuZmlsdGVyRWxlbWVudHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG59XHJcblxyXG4uZmlsdGVyRWxlbWVudHtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50IGg0e1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25OYXZ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uTmF2IC5jdXJyZW50LCAucGFnaW5hdGlvbk5hdiBlbXtcclxuXHRwYWRkaW5nOiAwIDNweCAxcHggM3B4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbk5hdiAuZGlzYWJsZWR7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRze1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi8qIFRvb2wgUGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udG9vbF9wYWdpbmF0aW9uIHtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBwYWRkaW5nOjEwcHg7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0RERDtcclxuICBsaW5lLWhlaWdodDoxMXB4O1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgdGV4dC1hbGlnbjpyaWdodDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50b29sX3BhZ2luYXRpb24gYSxcclxuLnRvb2xfcGFnaW5hdGlvbiBzcGFuLFxyXG4udG9vbF9wYWdpbmF0aW9uIGVtIHtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgcGFkZGluZzo1cHggMDtcclxuICB3aWR0aDoyMXB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6NHB4O1xyXG59XHJcbi50b29sX3BhZ2luYXRpb24gYTpob3ZlciB7XHJcbiAgY29sb3I6IzMzMztcclxuICBiYWNrZ3JvdW5kOiNFRUU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSA1MCUscmdiYSgwLDAsMCwwLjEpIDUxJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG4gIGJvcmRlci1jb2xvcjojOTk5O1xyXG4gIGJveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG59XHJcbi50b29sX3BhZ2luYXRpb24gZW0ge1xyXG4gIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjEpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XHJcbiAgYm9yZGVyLWNvbG9yOiNCQkI7XHJcbiAgYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbn1cclxuLnRvb2xfcGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZSxcclxuLnRvb2xfcGFnaW5hdGlvbiAubmV4dF9wYWdlIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUHVsbGRvd24gTWVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnB1bGxkb3duU2VsZWN0TWVudXtcclxuICBwYWRkaW5nOjE1cHggMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnJhcGlkQ29udGVudENvbnN0cnVjdGlvbiAucHVsbGRvd25TZWxlY3RNZW51e1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wdWxsZG93blNlbGVjdE1lbnUgc3BhbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubm9kZVBpY2tlclNsaWRlQm94e1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6MS41ZW07XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogI0VFRTtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI0VFRTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCNsaWdodGJveCAmIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjRUVFO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gIH1cclxufVxyXG4ubm9kZVBpY2tlclNpdGVCb3gge1xyXG4gIHBhZGRpbmctYm90dG9tOjFlbTtcclxufVxyXG4jbGlnaHRib3ggLm5vZGVQaWNrZXJTbGlkZUJveCxcclxuLm5vZGVQaWNrZXJTbGlkZUJveCB7XHJcbiAgLnVubGltaXRlZEhpZXJhcmNoeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNzVlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQUFBO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhc3RMaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGVQaWNrZXJ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMjVweDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgdWx7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG59XHJcblxyXG4ubm9kZVBpY2tlciBsaXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIF9oZWlnaHQ6IDE4cHg7IC8qIElFIDYgaGFjayAqL1xyXG59XHJcblxyXG4uYWNjZXNzVHJlZSBsaXtcclxuICBjb2xvcjogIzMzMztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZDQ0QyMjtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgYTpsaW5rLCAubm9kZVBpY2tlciBhOnZpc2l0ZWR7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgYTpob3ZlcntcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgbGFiZWx7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuLm5vZGVQaWNrZXIgLnNlbGVjdExpbmt7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYixcclxuI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWJ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAwcHggMWVtIC0xZW0gMWVtO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IC42MjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjhlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcclxuICAgICYudXBBcnJvdzphZnRlcntjb250ZW50OiBcIlxcZjA3N1wiO31cclxuICAgICYuZG93bkFycm93OmFmdGVye2NvbnRlbnQ6IFwiXFxmMDc4XCI7fVxyXG4gICAgJjphZnRlcntcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjREREO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbWFpbl9jYWxlbmRhcl9mb3Jte1xyXG4gICN0YWJTaG93X21haW57XHJcbiAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5ub2RlUGlja2VyQ29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuLm5vZGVQaWNrZXJDb250YWluZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XHJcbiAgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5wZTI1LCAucGUzM3tcclxuICAgIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXHJcbiAgICAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYntcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMWVtIDFlbSAxZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgICAmI3RhYkhpZGVfbWFpbnttYXJnaW46IDBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gIC5ub2RlUGlja2VyQ29udGFpbmVyIC50YWIsXHJcbiAgI25vZGVQaWNrZXJDb250YWluZXJfbmV3c19hZ2dyZWdhdG9yX2xiIC50YWJ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIG1hcmdpbjogLS43NWVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMHB4IDFlbSAxZW0gMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICYjdGFiSGlkZV9tYWlue21hcmdpbjogMHB4O31cclxuICB9XHJcbiAgI21haW5fY2FsZW5kYXJfZm9ybXtcclxuICAgIC50YWIjdGFiSGlkZV9tYWlue1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogTm9kZSBQaWNrZXIgRm9ybSBDb250cm9sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubG9hZGluZyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMCA0cHggMCAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHdpZHRoOiAxNnB4O1xyXG59XHJcbi5ub2RlUGlja2VyLWZvcm1Db250cm9scyB7XHJcblx0bWFyZ2luOiAtMS44NWVtIDAgMCAwO1xyXG59XHJcblxyXG4ubm9kZVBpY2tlci1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xyXG4gIG1hcmdpbjogMCAuNWVtIC40NWVtIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI0ZGRjtcclxuICB0cmFuc2l0aW9uOiAuMnMgMHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI0RERDtcclxuICB9XHJcbn1cclxuXHJcbiNmb3JtX3ZhbHVlc19tYXRjaF9vcHRpb24ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IC00cHggMCAwIDA7XHJcbn1cclxuLm5vZGVQaWNrZXJDb250YWluZXIgLnRhYiBhLCAjbm9kZVBpY2tlckNvbnRhaW5lcl9uZXdzX2FnZ3JlZ2F0b3JfbGIgLnRhYiBhe31cclxuXHJcblxyXG4vKiBTaW5nbGUgU2VsZWN0IFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDFweCAxMHB4O1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciBhe1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgc3BhbntcclxuICB0ZXh0LWluZGVudDogLTIwMDBweDtcclxufVxyXG5cclxuLnNpbmdsZVNlbGVjdEJvZHlIZWFkZXIgLmRpc2FibGVke1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ucHJldmlvdXNTaW5nbGVTZWxlY3R7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUlO1xyXG59XHJcblxyXG4uc2luZ2xlU2VsZWN0Qm9keUhlYWRlciAjZGlzcGxheUJvZHlIZWFkZXJ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDg5LjUlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0ZGRjtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRkZGO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0ycHg7XHJcbn1cclxuXHJcbi5zaW5nbGVTZWxlY3RCb2R5SGVhZGVyICNkaXNwbGF5Qm9keUhlYWRlciBhe1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5leHRTaW5nbGVTZWxlY3R7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLm5wU2luZ2xlU2VsZWN0e1xyXG4gIHotaW5kZXg6IDIwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTY4cHg7XHJcbn1cclxuXHJcbi5wYWdlUHVzaHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jc2l0ZUNvbnRhaW5lcjMgLm5wU2luZ2xlU2VsZWN0ICAgICB7IHdpZHRoOiA1OTJweDsgfVxyXG4jc2l0ZUNvbnRhaW5lcjIgLm5wU2luZ2xlU2VsZWN0ICAgICB7IHdpZHRoOiA3NjJweDsgfVxyXG4jc2l0ZUNvbnRhaW5lcjMgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0LCAjc2l0ZUNvbnRhaW5lcjIgLnBhZ2VFbGVtZW50QWRtaW4gLm5wU2luZ2xlU2VsZWN0eyB3aWR0aDogYXV0bzsgfVxyXG4ubnBTaW5nbGVTZWxlY3QgLm5vZGVQaWNrZXJTbGlkZUJveCB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2NjsgfVxyXG5cclxuXHJcbi8qIFNlbGVjdGVkIE5vZGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWxlY3RlZE5vZGVzIHtcclxuICBtaW4taGVpZ2h0OiA2ZW07XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG4gIH1cclxufVxyXG4uc2VsZWN0ZWROb2RlQ2hvaWNlc19tYWluLCAuc2VsZWN0ZWROb2RlQ2hvaWNlc19sYiB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDNlbSAwO1xyXG59XHJcbi5wYWdlRWxlbWVudEFkbWluIC5zZWxlY3RlZE5vZGVzIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbiNmb2N1c0NvbnRhaW5lciAjc2VsZWN0ZWROb2RlQ2hvaWNlcyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuYm9keSAuc2VsZWN0ZWROb2RlcyBwLFxyXG4jbGlnaHRib3hCb2R5IC5zZWxlY3RlZE5vZGVzIHAge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLm5vZGVQaWNrZXItcHJlc2VsZWN0ZWRUYWdzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWcge1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogLjVlbSAuOGVtO1xyXG4gIG1hcmdpbjogMCAuNWVtIC41ZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRyYW5zaXRpb246IC4ycyAwcyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogVGFncyAmIFRhZyBHcm91cHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGwudGFnR3JvdXAgICAgeyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmMmYyZjI7IGxpbmUtaGVpZ2h0OiAxLjc1ZW07IG1hcmdpbjogMDsgcGFkZGluZzogNXB4OyB9XHJcbmRsLnRhZ0dyb3VwIGR0IHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDJweCA1cHggMCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxNXB4OyB9XHJcbmRsLnRhZ0dyb3VwIGRkIHsgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XHJcblxyXG4jbGlnaHRib3hCb2R5IGRsLnRhZ0dyb3VwIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmRlNjg2OyB9XHJcbiNsaWdodGJveEJvZHkgZGwudGFnR3JvdXAgLnRhZyB7IGJhY2tncm91bmQ6ICNmY2YwYWI7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmNmMGFiLCAjZmRlNjg2KTsgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjsgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSB7IG1hcmdpbjozMHB4OyBwYWRkaW5nOjIwcHg7IGJhY2tncm91bmQ6I0ZGRjsgYm9yZGVyOiAxcHggc29saWQgIzk5OTsgfVxyXG4jbGlnaHRib3hCb2R5IC5saXN0SXRlbSBoMiB7IG1hcmdpbjogMCAwIDAuNWVtOyB9XHJcblxyXG5cclxuLyogQ3Jvc3MtU2l0ZSBOb2RlIFBpY2tlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubm9kZVBpY2tlci1zaXRlICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTsgbWFyZ2luOiAxMHB4IDAgMDsgcGFkZGluZzogMCAwIDEwcHg7IH1cclxuLy8gI25vZGVQaWNrZXItc2l0ZS08JT0gQHNpdGUuaWQgJT4tbGIsXHJcbi8vICNub2RlUGlja2VyLXNpdGUtPCU9IEBzaXRlLmlkICU+LW1haW4gICAgIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjOTk5OyB9XHJcbi5ub2RlUGlja2VyLXNpdGU6bGFzdC1jaGlsZCAgICAgICAgICAgICAgIHsgYm9yZGVyOiBub25lOyB9XHJcbi5zZWxlY3RlZE5vZGVzIC5ub2RlUGlja2VyLXNpdGUtbmFtZSAgICAgIHsgbGluZS1oZWlnaHQ6IDE2cHg7IG1hcmdpbjogMCAwIDVweDsgfVxyXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgYSAgICB7IGNvbG9yOiAjMzMzOyBmbG9hdDogbm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG4uc2VsZWN0ZWROb2RlcyAubm9kZVBpY2tlci1zaXRlLW5hbWUgaW1nICB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDRweCAwIDA7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IH1cclxuLm5vZGVQaWNrZXItY3Jvc3NTaXRlICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTVlNWU1OyBwYWRkaW5nOiA1cHggMTBweDsgfVxyXG4iLCIvKiBMb2JhciBzdHlsZXMgKi9cclxuXHJcbi5sb2Jhci1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0OTg7IC8vIDEgbGVzcyB0aGFuIHRoZSB6LWluZGV4IG9mIGBkaXYuc24tcGFnZU1hbmFnZXJgXHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMxMzc1OWI7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICB0cmFuc2Zvcm0gMTAwbXMgbGluZWFyLFxyXG4gICAgb3BhY2l0eSAxMDBtcyBsaW5lYXIsXHJcbiAgICB2aXNpYmlsaXR5IDEwMG1zIGxpbmVhcjtcclxuXHJcbiAgJi5sb2Jhci1leGl0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7IGxlZnQ6IDYwcHg7IH1cclxufVxyXG5cclxuLmxvYmFyLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcclxuICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMi4xNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDQwMCAxNHB4LzEwMCUgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBhLFxyXG4gICAgYTpsaW5rLFxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcclxuICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9iYXItbGluayxcclxuLmxvYmFyLWxpbms6bGluayxcclxuLmxvYmFyLWxpbms6dmlzaXRlZCB7XHJcbiAgYmFja2dyb3VuZDogIzEzYWEzNztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxvYmFyLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGJhY2tncm91bmQ6ICMwZTg1MmI7XHJcbn1cclxuXHJcbi5sb2Jhci1jbG9zZSxcclxuLnBheW1lbnQtbG9iYXItY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogOHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvaWNvbi1jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBQYXltZW50IFN0YXR1cyBMb2JhciBzdHlsZXMgKi9cclxuLnBheW1lbnQtbG9iYXIgLmxvYmFyLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrXCIvYXBwX2ltYWdlcy9tYXJrZXRpbmcvZW1ibGVtLWxvYmFyLnBuZ1wiKSBuby1yZXBlYXQgMTZweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4ucGF5bWVudC1pbnZvaWNlcy1idXR0b24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLnBheW1lbnQtaW52b2ljZXMtYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmxvYmFyLWdyZWVuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYTM3O1xyXG59XHJcblxyXG4ubG9iYXIteWVsbG93IHtcclxuICBjb2xvcjogIzIyMjcyYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjZDQxO1xyXG4gIGJvcmRlci1jb2xvcjogIzhmNzgzNDtcclxufVxyXG4ubG9iYXItcmVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExYzFiO1xyXG4gIGJvcmRlci1jb2xvcjogIzc2MWIyNTtcclxufVxyXG5cclxuLmxvYmFyLWdyZWVuIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNjAxZjtcclxufVxyXG4ubG9iYXIteWVsbG93IC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NzAyYjtcclxufVxyXG4ubG9iYXItcmVkIC5wYXltZW50LWludm9pY2VzLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkMTcxODtcclxufVxyXG4iLCJcclxuXHJcbi8qIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG5UaXRsZSA6IExpZ2h0Ym94IENTU1xyXG5BdXRob3IgOiBLZXZpbiBIYWxlXHJcblVSTCA6IHBhcnRpY2xldHJlZS5jb20vZmVhdHVyZXMvbGlnaHRib3gtZ29uZS13aWxkL1xyXG5DcmVhdGVkIDogSmFudWFyeSAxMywgMjAwNlxyXG5Nb2RpZmllZCA6IEphbnVhcnkgMTgsIDIwMDggKFRTVCBWZXJzaW9uKVxyXG5cclxuLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gKi9cclxuXHJcbi8qXHJcbiNsaWdodGJveHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgei1pbmRleDo5OTk5O1xyXG4gIHdpZHRoOjcwMHB4O1xyXG4gIG1hcmdpbjotMjIwcHggMCAwIC0zNTBweDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuKi9cclxuI2xpZ2h0Ym94e1xyXG4gIHotaW5kZXg6OTk5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbGJMb2FkTWVzc2FnZXtcclxuICAvL3dpZHRoOiA3MDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNsYkxvYWRNZXNzYWdlIHB7XHJcbiAgLy9tYXJnaW4tdG9wOiAxNzVweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94W2lkXXtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxufVxyXG5cclxuI292ZXJsYXl7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgei1pbmRleDo5OTk4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxufVxyXG4jb3ZlcmxheVtpZF17XHJcbiAgcG9zaXRpb246Zml4ZWQ7XHJcbn1cclxuXHJcbiNvdmVybGF5LmxvYWRpbmcge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbG9hZGVyMi5naWYnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4jb3ZlcmxheS5sb2FkaW5nIHAge1xyXG4gIHBhZGRpbmc6IDQ1JSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xpZ2h0Ym94LmRvbmUgI2xiTG9hZE1lc3NhZ2V7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbiNsaWdodGJveC5kb25lICNsYkNvbnRlbnR7XHJcbiAgZGlzcGxheTpibG9jaztcclxufVxyXG4jbGlnaHRib3gubG9hZGluZyAjbGJDb250ZW50e1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4jbGlnaHRib3gubG9hZGluZyAjbGJMb2FkTWVzc2FnZXtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4vKiAgTkdJTiBMaWdodGJveCBDU1NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNsaWdodGJveEhlYWRlcntcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREEzMDE7XHJcbn1cclxuXHJcbiNsaWdodGJveEhlYWRlciBoMXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BMZWZ0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEhlYWRlciBhe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRERBMzAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BSaWdodC5naWYnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuI2xpZ2h0Ym94SGVhZGVyIGE6aG92ZXJ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNsaWdodGJveFByZXZpZXd7XHJcbiAgbWF4LWhlaWdodDogMTI1cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZENztcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZWxlbWVudE1lbnVPcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHl7XHJcbiAgLy9oZWlnaHQ6IDQwMHB4O1xyXG4gIC8vd2lkdGg6IDY4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZWY3ZDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uc3VibWl0TGlnaHRib3h7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZjY2QyMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlYzhmO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcbi5zdWJtaXRMaWdodGJveCAuZW1iZWRkZWRfbGlua3tcclxuICBmb250LXNpemU6ODAlO1xyXG4gIG1hcmdpbi10b3A6LjNlbTtcclxufVxyXG5cclxuLmxiSGlnaGxpZ2h0IHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjZmVlYzhmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY0YmM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5IC5lbGVtZW50TWVudU9wdGlvbntcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZjY2QyMjtcclxufVxyXG5cclxuI2xpZ2h0Ym94ICN3YWl0aW5nX3RleHQsICNsaWdodGJveCAud2FpdGluZ190ZXh0e1xyXG4gIGNvbG9yOiAjRERBMzAxO1xyXG59XHJcblxyXG4jbGlnaHRib3ggLmhlbHBlckxpZ2h0Ym94ICN3YWl0aW5nX3RleHR7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbiNsaWdodGJveFN1Ym1pdCAucHJldmlvdXN7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbiNsaWdodGJveFN1Ym1pdCAubmV4dHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNsaWdodGJveEZvb3RlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy90b3A6IDQzMHB4O1xyXG4gLy8gd2lkdGg6IDcwMHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0REQTMwMTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbVJpZ2h0LmdpZicpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4jbGlnaHRib3hGb290ZXIgI2xpZ2h0Ym94RmVlZGJhY2t7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnQuZ2lmJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmZvcm1FbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG59XHJcblxyXG5cclxuLyogIFJlY3VycmluZyBFdmVudHMgRGlzcGxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI2h1bWFuX3JlYWRhYmxlX3JlY3VyX3N0cmluZyB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZWM4ZjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2NkMjI7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDg0JTtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxufVxyXG5cclxuLyogIEZlZWQgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mZWVkTGlua3tcclxuICB3aWR0aDogOTklO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICBVc2VyIE1vZGUgTW9kaWZpY2F0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEhlYWRlcntcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzk5OTtcclxufVxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGgxe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiVG9wTGVmdFVzZXJNb2RlLmdpZicpO1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94SGVhZGVyIGF7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvbGJUb3BSaWdodFVzZXJNb2RlLmdpZicpO1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzk5OTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHkgLmVsZW1lbnRNZW51T3B0aW9ue1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTk5O1xyXG59XHJcblxyXG4uaGVscGVyTGlnaHRib3ggI2xpZ2h0Ym94Rm9vdGVye1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9hcHBfaW1hZ2VzL2xiQm90dG9tUmlnaHRVc2VyTW9kZS5naWYnKTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEZvb3RlciAjbGlnaHRib3hGZWVkYmFja3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9sYkJvdHRvbUxlZnRVc2VyTW9kZS5naWYnKTtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94ICNsaWdodGJveEJvZHl7XHJcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcclxufVxyXG5cclxuLmhlbHBlckxpZ2h0Ym94IC5zdWJtaXRMaWdodGJveHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xyXG4gIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuXHJcbi5saWdodGJveEhlbHB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBwYWRkaW5nLXRvcDogM3B4O1xyXG59XHJcblxyXG4uc2l0ZUxpZ2h0Ym94QmFubmVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIDVweDtcclxufVxyXG5cclxuLyogIEVkaXQgU3VydmV5IEVudHJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbGlnaHRib3hCb2R5IC5mb3JtRWxlbWVudHtcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVDOEY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFQzhGO1xyXG59XHJcblxyXG4jbGlnaHRib3hCb2R5ICNwcm9maWxlc190YWJsZSB0ZCwgI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGUgdGh7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjRkVGN0QwO1xyXG59XHJcblxyXG4vKiBVc2VyIFNlYXJjaFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcHJvZmlsZXNfdGFibGV7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgLnVzZXJfc2VhcmNoLCAjbGlnaHRib3hCb2R5IC5zcGlubmVye1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuI2xpZ2h0Ym94Qm9keSAjcHJvZmlsZXNfdGFibGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNsaWdodGJveEJvZHkgLnBlcnNvbmFTZWxlY3R7XHJcbiAgbWFyZ2luOjIwcHggMjBweCAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIGJhc2ljcyAqL1xyXG4uYnV0dG9uLWFkZCwgICAgICAuYnV0dG9uLWFkZDpob3ZlciAgICAgeyBjb2xvcjogIzM5MzsgfVxyXG4uYnV0dG9uLXJlbW92ZSwgICAuYnV0dG9uLXJlbW92ZTpob3ZlciAgeyBjb2xvcjogIzkwMDsgfVxyXG4uYnV0dG9uLWFkZCwgICAgICAuYnV0dG9uLXJlbW92ZSAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZmZmYmU4OyBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4OyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMCAzcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4uYnV0dG9uLWFkZCBpbWcsICAuYnV0dG9uLXJlbW92ZSBpbWcgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy91aUFkZFJlbW92ZS5wbmcnKSA5cHggMDsgY3Vyc29yOiBwb2ludGVyOyBoZWlnaHQ6IDlweDsgd2lkdGg6IDlweDsgfVxyXG4uYnV0dG9uLWFkZCBzcGFuLCAuYnV0dG9uLXJlbW92ZSBzcGFuICAgeyBmb250LXNpemU6IDEwcHg7IH1cclxuXHJcbi8qIHNwZWNpZmljcyAqL1xyXG4uYnV0dG9uLWFkZCBpbWcgICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbi5idXR0b24tcmVtb3ZlICAgICAgeyBtYXJnaW46IDAgMCAwIDVweDsgfVxyXG5cclxuLyogbGluayBzdGF0ZXMgKi9cclxuLmJ1dHRvbi1hZGQ6aG92ZXIsXHJcbi5idXR0b24tcmVtb3ZlOmhvdmVyICAgICAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbi5idXR0b24tYWRkOmhvdmVyIGltZyAgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05cHg7IH1cclxuLmJ1dHRvbi1hZGQ6YWN0aXZlIGltZyAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4cHg7IH1cclxuLmJ1dHRvbi1yZW1vdmU6aG92ZXIgaW1nICB7IGJhY2tncm91bmQtcG9zaXRpb246IDlweCAtOXB4OyB9XHJcbi5idXR0b24tcmVtb3ZlOmFjdGl2ZSBpbWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5cHggLTE4cHg7IH1cclxuXHJcbi8qIExpc3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzY3JvbGxfY29udGVudCB1bC5wYWQgeyBtYXJnaW46IDFlbSAxLjVlbTsgfVxyXG5cclxuLyogQ2hlY2tib3hlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZmNGb3JtIC5jaGVja2JveGVzICAgIHsgbWFyZ2luOiAwIGF1dG87IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyB0ciB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZlZWM4ZjsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIHRoIHsgY29sb3I6ICM3ZjdiNjg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA1cHggMTBweCA1cHggMDsgd2lkdGg6IGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLmZjRm9ybSAuY2hlY2tib3hlcyB0ZCB7IHBhZGRpbmc6IDVweDsgfVxyXG4uZmNGb3JtIC5jaGVja2JveGVzIGIgIHsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMTJweDsgfVxyXG5cclxuLyogU2xpZGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGJTbGlkZXItaW5wdXQgICAgICAgICB7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDM1cHg7IH1cclxuLmxiU2xpZGVyLXRyYWNrICAgICAgICAgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0LXBhdGgtZm9yKycvYXBwX2ltYWdlcy9zbGlkZXJDb250cm9scy5wbmcnKTsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogNXB4OyBtYXJnaW46IDVweCAxMHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDM1MHB4OyB9XHJcbi5sYlNsaWRlci1oYW5kbGUgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldC1wYXRoLWZvcisnL2FwcF9pbWFnZXMvc2xpZGVyQ29udHJvbHMucG5nJykgMCAtNXB4OyBjdXJzb3I6IG1vdmU7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC04cHg7IHdpZHRoOiAyMHB4OyB9XHJcbi5sYlNsaWRlci1oYW5kbGU6aG92ZXIgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTVweDsgY3Vyc29yOiBtb3ZlOyB9XHJcbi5sYlNsaWRlci1oYW5kbGU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTVweDsgY3Vyc29yOiBtb3ZlOyB9XHJcblxyXG4vKiBTbGlkZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNwYWdlTm9kZS1jb2x1bW5zICAgICAgICAgICAgICAgICAgICAgeyAvKmxpbmUtaGVpZ2h0OjE4cHg7Ki8gbWFyZ2luOjRweCAwIDA7IH1cclxuI3BhZ2VOb2RlLWNvbHVtbnMgaW1nLFxyXG4jcGFnZU5vZGUtY29sdW1ucyBpbnB1dCAgICAgICAgICAgICAgIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCA0cHggMCAwOyB9XHJcbiNsaWdodGJveEJvZHkgI3BhZ2VOb2RlLWNvbHVtbnMgcCAgICAgeyBtYXJnaW46IDAgMCA4cHg7IH1cclxuXHJcbi8qIFRhYmJlZCBFbGVtZW50IEZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmZpcnN0LWNoaWxkIC5idXR0b24tbW92ZS11cCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiOmxhc3QtY2hpbGQgLmJ1dHRvbi1tb3ZlLWRvd24geyBkaXNwbGF5OiBub25lOyB9XHJcbi50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtdXAsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmJlODtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmRlYTg4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMCAzcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzVGNjU2NjtcclxufVxyXG4udGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLXVwOmhvdmVyLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cDphY3RpdmUsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93bjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmU5OGM7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBpbWcsIC50YWJFbGVtZW50Rm9ybSAubGF5b3V0X3RhYiAuYnV0dG9uLW1vdmUtZG93biBpbWcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuLnRhYkVsZW1lbnRGb3JtIC5sYXlvdXRfdGFiIC5idXR0b24tbW92ZS11cCBzcGFuLCAudGFiRWxlbWVudEZvcm0gLmxheW91dF90YWIgLmJ1dHRvbi1tb3ZlLWRvd24gc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLy8gUlNTIEZlZWQgU3R5bGluZ1xyXG4uaGVscGVyTGlnaHRib3h7XHJcbiAgI2xpZ2h0Ym94SGVhZGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI0RERDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgaDF7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNsaWdodGJveEJvZHkgaDR7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICAjbGlnaHRib3hGb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0RERDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICNsaWdodGJveEZlZWRiYWNre1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREREO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmVlZExpbmt7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gQWxsb3cgbGlnaHRib3ggdG8gYmUgcmVzcG9uc2l2ZVxyXG4vLyAoaXQgaXMgb3RoZXJ3aXNlIGEgZml4ZWQgODAwcHgpXHJcbiNsaWdodGJveCB7XHJcbiAgd2lkdGg6IDgwMHB4O1xyXG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgLmdhbGxlcnlMaWdodGJveCB7XHJcbiAgICAuZ2FsbGVyeUl0ZW1XcmFwcGVyIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICNsaWdodGJveEJvZHkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudFN0cmVhbUNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcblxyXG4gICAgICAmLm5vQ29tbWVudHMgcCB7IG1hcmdpbjogMDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZUVsZW1lbnQuc3RyZWFtaW5nVmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIjc3VydmV5X3N0ZXBzIHtcclxuICAudmV2ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZGF0ZUltYWdlIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm1vbnRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnN0YXR1cyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmRldGFpbHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLnN1cnZleUJ1dHRvbldyYXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4uc2VjdXJlQ2hlY2tvdXRNZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuIiwiYm9keSNzdXJ2ZXlfc3RlcHMgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG5odG1sIHtcclxuXHJcbiAgJi5wYWdlLW1hbmFnZXItdmlzaWJsZSB7XHJcbiAgICBib2R5IHsgcGFkZGluZy1sZWZ0OiAkcGFnZS1tYW5hZ2VyLXdpZHRoOyB9XHJcbiAgICAjdG9wTmF2IHsgbWFyZ2luLWxlZnQ6ICRwYWdlLW1hbmFnZXItd2lkdGg7IH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWVcclxuLy8gMi4gRnJvbSBMYXlvdXQgQWRqdXN0bWVudHNcclxuXHJcbi8vIDEuIEZyb20gVGhlbWVcclxuLy8gT3RoZXIgYmFja2dyb3VuZCBzdHlsZXMgYXJlIHJlbmRlcmVkIGlubGluZSAoYmFzZWQgb24gdXNlciBzZXR0aW5ncylcclxuLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLy8gMi4gRnJvbSBMYXlvdXQgQWRqdXN0bWVudHNcclxuaHRtbCB7XHJcbiAgJi5uYXYtZml4ZWQge1xyXG4gICAgLnNpdGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkIC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7XHJcbiAgICAgIGJvdHRvbTogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQgLSAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5jb2xsYXBzZWQtbW9iaWxlLW5hdikge1xyXG5cclxuICAgIC5zaXRlLWJhY2tncm91bmQge1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICR0cmFuc2l0aW9uLWxpbmVhciwgYm90dG9tICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguaGFzLXN1Yi1uYXYpIHtcclxuICAgICAgLnNpdGUtYmFja2dyb3VuZCB7IG1hcmdpbi10b3A6IC0kc3ViLW5hdi1oZWlnaHQ7IH1cclxuXHJcbiAgICAgICYubmF2LWZpeGVkIHtcclxuICAgICAgICAuc2l0ZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkIC0gJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQgLSAkc3ViLW5hdi1oZWlnaHQtZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbGxhcHNlZC1tb2JpbGUtbmF2IHtcclxuICAgIC5zaXRlLWJhY2tncm91bmQgeyBtYXJnaW4tdG9wOiAtJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQ7IH1cclxuICB9XHJcbn1cclxuIiwiI3NpdGVDb250YWluZXIge1xuICAmLCAjc2l0ZUNvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICAgIFxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2LXBsYWNlaG9sZGVyLWhlaWdodH0gLSAjeyRzaXRlLWZvb3Rlci1oZWlnaHR9IC0gI3skYWNjb3VudC1uYXYtaGVpZ2h0LWRlc2t0b3B9KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgbWF4LXdpZHRoOjEwMjRweDsgfVxuXG4gICNkaXNwbGF5Qm9keUhlYWRlcjpub3QoLmRpc3BsYXlCb2R5SGVhZGVyLWltYWdlKSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxuICAjeWllbGRDb250ZW50LnJvdyB7IG1hcmdpbjogYXV0bzsgfVxuXG4gICNwYW5lbE9uZSB7IHBhZGRpbmc6IDA7IH1cblxuICAueWllbGRQYWdlQ29udGVudCB7IHBhZGRpbmc6MDsgfVxufVxuIiwiLy8gNC4gU2l0ZSBIZWFkZXJcclxuXHJcbi8vIC5ob21lICNkaXNwbGF5Qm9keUhlYWRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnNpdGUtYmFubmVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5zaXRlLWJhbm5lci10ZXh0LXdyYXBwZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBoMiwgaDMge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcclxuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcblxyXG4gICAgaDEgeyBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICBoMiwgaDMgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuc2l0ZS1iYW5uZXItd3JhcHBlciAuc2l0ZS1iYW5uZXItdGV4dC13cmFwcGVyIHsgZm9udC1zaXplOiAzLjZ2dzsgfVxyXG59XHJcbiIsIi8vIDUuIFNpdGUgRm9vdGVyXG4uc25Gb290ZXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIG1heC13aWR0aDogMTAwJTtcbiAgXG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLnRleHRCbG9ja0VsZW1lbnQgaDMsIC5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5hZ2dIZWFkZXIsIC5hZ2dIZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgbGksXG4gIHAsXG4gIGEsXG4gIC5wYWdlRWwgLnRleHRCbG9ja0VsZW1lbnQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxheW91dENvbnRhaW5lciB7XG4gICAgXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgXG4gICAgcGFkZGluZzoyMHB4IDBweDtcbiAgICAmLmZpcnN0Lmxhc3Qge1xuICAgICAgcGFkZGluZzo0MHB4IDBweDtcbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgIH1cbiAgICAmLmxhc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5wYWdlRWxlbWVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5mb290ZXJMaW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC5mb290ZXJMb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBcbiAgICAgIFxuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgXG4gICAgICBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsgbWF4LXdpZHRoOiAxMzVweDsgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyQ2FsbFRvQWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICM5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgXG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogbGF5b3V0VmVyc2lvbnMgKi9cbiAgJi5sYXlvdXQtMSB7XG4gICAgLmZvb3RlckxpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOjAgMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxheW91dC0yIHtcbiAgICAuZm9vdGVyTGlua3Mge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lZGl0X21vZGUgJiAubGF5b3V0Q29udGFpbmVye1xuICAgIC5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5jb2wteHMtMTUsIC5jb2wtc20tMTUsIC5jb2wtbWQtMTUsIC5jb2wtbGctMTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoMTUgKiAxcHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogKDE1ICogMXB4KTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgLnNuLXNvY2lhbC1tZWRpYS1saXN0IC5zbi1zb2NpYWwtbWVkaWEtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAmOm5vdCgubGlnaHQpOm5vdCguZGFyaykgLnNuLXNvY2lhbC1tZWRpYS1pY29uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICB9XG59XG4vKiBicmVha3BvaW50cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbkZvb3RlckNvbnRhaW5lciB7XG4gICAgLmxheW91dC0xMDAsXG4gICAgLmxheW91dC01MC01MCxcbiAgICAubGF5b3V0LTMzLTMzLTMzLFxuICAgIC5sYXlvdXQtMjUtMjUtMjUtMjUsXG4gICAgLmxheW91dC0yMC0yMC0yMC0yMC0yMCxcbiAgICAubGF5b3V0LTE2LTE2LTE2LTE2LTE2LTE2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmLmZpcnN0Lmxhc3Qge1xuICAgICAgICBwYWRkaW5nOjQwcHggMHB4O1xuICAgICAgfVxuICAgICAgJi5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgICB9XG4gICAgICAmLmxhc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLy9mb3Jnb3Qgd2h5IEkgaGFkIHRoaXMuLlxuICAgICAgICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vZm9yZ290IHdoeSBJIGhhZCB0aGlzLi5cbiAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJMb2dvLFxuICAgICAgLmZvb3RlckxpbmtzLFxuICAgICAgLmZvb3RlckNhbGxUb0FjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtMSB7XG4gICAgICAubGF5b3V0LTIwLTIwLTIwLTIwLTIwIHtcbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC0yIHtcbiAgICAgIC5sYXlvdXQtMjUtMjUtMjUtMjUge1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxheW91dC0yMC0yMC0yMC0yMC0yMCB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24rNCkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc25Gb290ZXJDb250YWluZXIge1xuICAgIC5sYXlvdXQtMTAwLFxuICAgIC5sYXlvdXQtNTAtNTAsXG4gICAgLmxheW91dC0zMy0zMy0zMyxcbiAgICAubGF5b3V0LTI1LTI1LTI1LTI1LFxuICAgIC5sYXlvdXQtMjAtMjAtMjAtMjAtMjAsXG4gICAgLmxheW91dC0xNi0xNi0xNi0xNi0xNi0xNiB7XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJMb2dvLFxuICAgICAgLmZvb3RlckxpbmtzLFxuICAgICAgLmZvb3RlckNhbGxUb0FjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtMSB7XG4gICAgICAubGF5b3V0LTEwMCB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC0yIHtcbiAgICAgIC5sYXlvdXQtMTAwLFxuICAgICAgLmxheW91dC01MC01MCxcbiAgICAgIC5sYXlvdXQtMzMtMzMtMzMsXG4gICAgICAubGF5b3V0LTI1LTI1LTI1LTI1LFxuICAgICAgLmxheW91dC0yMC0yMC0yMC0yMC0yMCxcbiAgICAgIC5sYXlvdXQtMTYtMTYtMTYtMTYtMTYtMTYge1xuICAgICAgICBwYWRkaW5nOjIwcHggMHB4O1xuICAgICAgICAmLmZpcnN0Lmxhc3Qge1xuICAgICAgICAgIHBhZGRpbmc6NDBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6NDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBzaXRlRm9vdGVyICovXG4jc2l0ZUZvb3RlciB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBcbiAgbWF4LXdpZHRoOjEwMHZ3O1xuICBcbiAgXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIFxuICBsaSxhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIFxuICBtYXJnaW46MDtcbiAgfVxuICA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXlDZW50ZXIoJG1heFdpZHRoKTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBcbiAgICAgIGNvbnRlbnQ6IHVybCgkYXNzZXQtcGF0aC1mb3IrJy9sb2dvX2ltYWdlcy9sb2dvLnN2ZycpO1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzaXRlRm9vdGVyIHtcbiAgICBsaSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAjc2l0ZUZvb3RlciBsaSNwb3dlcmVkQnlOR0lOIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI3NpdGVGb290ZXIge1xuICAgIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICNzaXRlRm9vdGVyIGxpI3Bvd2VyZWRCeU5HSU4ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuIiwiLy8gMS4gVmFyaWFibGUgZGVmYXVsdHNcclxuLy8gMi4gQmFzZSBTdHlsZXNcclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kcGFnZS1lbGVtZW50LW1hcmdpbjogMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vIEJhc2UgU3R5bGVzXHJcbi5wYWdlRWwge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gID4gLnBhZ2VFbGVtZW50e1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5wYWdlRWxlbWVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAkcGFnZS1lbGVtZW50LW1hcmdpbiAwO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIC5wYWdlRWxlbWVudHtcclxuICAgIC8vIHVuc3VyZSB3aHkgdGhpcyBpcyBuZWNjZXNzYXJ5LCBidXQgaW5jbHVkaW5nIGl0IGluIGNhc2VcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyBNT0RTIEZPUiBNT0JJTEUgTkFWIERJU1BMQVlcclxuXHJcbmh0bWwuaGFzLW1vYmlsZS1uYXYge1xyXG4gIC50aGVtZS1zZWFyY2gtd3JhcHBlcixcclxuICAudGhlbWUtbWFpbi1uYXYsXHJcbiAgLnRoZW1lLXN1Yi1uYXYsXHJcbiAgI3RvcE5hdlBsYWNlaG9sZGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2SXRlbUJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgaGVpZ2h0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJG5hdi1pdGVtLWJlZm9yZS1zaXplLy0yO1xyXG4gIG1hcmdpbi10b3A6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZS8tMjtcclxuICBwYWRkaW5nLXRvcDogMS4yNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBjb2xvciAkdHJhbnNpdGlvbi1saW5lYXIsXHJcbiAgICB0b3AgJHRyYW5zaXRpb24tbGluZWFyO1xyXG59XHJcblxyXG5AbWl4aW4gbmF2SXRlbUJlZm9yZUhvdmVyIHtcclxuICB0b3A6IDg1JTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jdG9wTmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWluLXdpZHRoOiAyNTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICB6LWluZGV4OiA0MDA7XHJcblxyXG4gIC5jb2xsYXBzZWQtbW9iaWxlLW5hdiAmIHsgdG9wOiAkYWNjb3VudC1uYXYtaGVpZ2h0LW1vYmlsZTsgfVxyXG5cclxuICAvLyBTRUFSQ0ggQkFSXHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodDtcclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IC0kc2l0ZS1zZWFyY2gtaGVpZ2h0IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCwwLGF1dG8pO1xyXG4gICAgICBoZWlnaHQ6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcblxyXG4gICAgICB+IC50aGVtZS1zZWFyY2gtYm94IHsgbWFyZ2luLWxlZnQ6ICRzaXRlLXNlYXJjaC1zcGFjaW5nOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1pbnB1dCxcclxuICAgIC50aGVtZS1zZWFyY2gtc3VibWl0LFxyXG4gICAgLnRoZW1lLXNlYXJjaC1jbGVhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6ICRzaXRlLXNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWlucHV0LFxyXG4gICAgLnRoZW1lLXNlYXJjaC1jbGVhciB7IGZvbnQtc2l6ZTogJHNpdGUtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTsgfVxyXG5cclxuICAgIC50aGVtZS1zZWFyY2gtaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtaW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoIHNvbGlkICRzaXRlLXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAoJHNpdGUtc2VhcmNoLWhlaWdodCAtICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGggKiAyKSAwICRzaXRlLXNlYXJjaC1zcGFjaW5nO1xyXG5cclxuICAgICAgJjo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1pbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRoZW1lLXNlYXJjaC1zdWJtaXQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6ICRzaXRlLXNlYXJjaC1zdWJtaXQtZm9udC1zaXplO1xyXG4gICAgICBib3JkZXI6ICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQgJHNpdGUtc2VhcmNoLXN1Ym1pdC1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHNpdGUtc2VhcmNoLXNwYWNpbmc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzaXRlLXNlYXJjaC1zdWJtaXQtYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkc2l0ZS1zZWFyY2gtc3VibWl0LWJhY2tncm91bmQtZm9jdXM7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtc2VhcmNoLWNsZWFyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAtICRzaXRlLXNlYXJjaC1oZWlnaHQgLSAkc2l0ZS1zZWFyY2gtYm9yZGVyLXdpZHRoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzaXRlLXNlYXJjaC1ib3JkZXItd2lkdGg7XHJcbiAgICAgIHdpZHRoOiAkc2l0ZS1zZWFyY2gtaGVpZ2h0O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcbiAgICAgICAgY29sb3I6ICM5Y2E4YWY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpdGUtc2VhcmNoLWlucHV0LWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTUFJTiAmIFNVQiBOQVYgU0hBUkVEIFNUWUxFU1xyXG5cclxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duLFxyXG4gIC50aGVtZS1uYXYtZHJvcGRvd24ge1xyXG4gICAgLnBheXdhbGxfaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcclxuXHJcbiAgICAvKiBMZXZlbCBPbmUgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPiAudGhlbWUtbmF2LWl0ZW0sXHJcbiAgICA+IC50aGVtZS1uYXYtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IC50aGVtZS1uYXYtdGl0bGUgYSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkc3ViLW5hdi10aXRsZS1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgJHN1Yi1uYXYtdGl0bGUtc3BhY2luZyouNyAwICRzdWItbmF2LXRpdGxlLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3ViLW5hdi10aXRsZS1zcGFjaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAudGhlbWUtbmF2LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJG1haW4tbmF2LWl0ZW0tc2VwYXJhdG9yO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7IEBpbmNsdWRlIG5hdkl0ZW1CZWZvcmU7IH1cclxuICAgICAgJi5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7IEBpbmNsdWRlIG5hdkl0ZW1CZWZvcmVIb3ZlcjsgfVxyXG5cclxuICAgICAgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRFJPUERPV05TIChtYWlubmF2ICYgc3VibmF2KVxyXG5cclxuICAgIC50aGVtZS1uYXYtbW9yZSA+IGE6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0uMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgY29sb3IgJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIH4gLnRoZW1lLW5hdi1kcm9wZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcclxuICAgIFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogJGRyb3Bkb3duLXdpZHRoO1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcdGJhY2tncm91bmQ6ICRkcm9wZG93bi1jb2xvcjtcclxuICAgIFx0Ym9yZGVyLXRvcDogJGRyb3Bkb3duLWJvcmRlcjtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgICBcdHotaW5kZXg6IDIwMDtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgICBtYXJnaW4tdG9wICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuXHJcbiAgICAgICYubG9hZGluZzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTG9hZGluZy4uLlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZHJvcGRvd24tc3BhY2luZztcclxuICAgICAgfVxyXG5cclxuICAgIFx0PiAudGhlbWUtbmF2LWl0ZW0ge1xyXG4gICAgICBcdGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiAkZHJvcGRvd24taXRlbS1oZWlnaHQ7XHJcbiAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgXHRcdGJvcmRlci1ib3R0b206ICRtYWluLW5hdi1pdGVtLXNlcGFyYXRvcjtcclxuXHJcbiAgICBcdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuICAgICAgICAmLmhhc0NoaWxkID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkcm9wZG93bi1zcGFjaW5nICogMjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG5hdi1pdGVtLWJlZm9yZS1zaXplIC8gLTI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkZHJvcGRvd24tc3BhY2luZyArICRuYXYtaXRlbS1iZWZvcmUtc2l6ZSAvIDI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRuYXYtaXRlbS1iZWZvcmUtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLWxpbmVhcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tb3BlbiA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgICB3aWR0aDogJGRyb3Bkb3duLXNwYWNpbmcgKiAwLjIgKyAkbmF2LWl0ZW0tYmVmb3JlLXNpemU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIFx0PiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgXHRwYWRkaW5nOiAkZHJvcGRvd24tc3BhY2luZy8yICRkcm9wZG93bi1zcGFjaW5nO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAmOm5vdCh4KTpob3ZlciB7IC8vIDpub3QoKSBmb3Igc3BlY2lmaWNpdHkgb3ZlciBzZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcdH1cclxuXHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLXNlbGVjdGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duLXRleHQtZGlzYWJsZWQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkZHJvcGRvd24tdGV4dC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLW5hdi1sZXZlbD1cIjJcIl0geyBtYXJnaW4tdG9wOiAtJGRyb3Bkb3duLXNoaWZ0LXZlcnQ7IH1cclxuXHJcbiAgICAgICY6bm90KFtkYXRhLW5hdi1sZXZlbD1cIjJcIl0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyAgLy8gb2ZzZXQgZm9yIDFweCBib2RlclxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGRyb3Bkb3duLXNoaWZ0LWhvcml6O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRyb3Bkb3duLWFsaWduLXJpZ2h0Om5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7IG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc2hpZnQtaG9yaXo7IH1cclxuXHJcbiAgICAgICYuZHJvcGRvd24tb3BlbmluZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kcm9wZG93bi1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmW2RhdGEtbmF2LWxldmVsPVwiMlwiXSB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICAmOm5vdChbZGF0YS1uYXYtbGV2ZWw9XCIyXCJdKSB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l0ZS10YWdsaW5lLXNlcGFyYXRvcjtcclxuICAgIGNvbG9yOiAkc2l0ZS10YWdsaW5lLXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZS10YWdsaW5lLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTplbSgxMik7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS10YWdsaW5lLXRleHQge1xyXG4gICAgcGFkZGluZzogMCAkc2l0ZS10YWdsaW5lLXNwYWNpbmc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSwxLDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXNlYXJjaC1iYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaXRlLXRhZ2xpbmUtaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gocm93KTtcclxuXHJcbiAgICAudGhlbWUtcGFnZS1zZWFyY2ggeyBAaW5jbHVkZSBmbGV4KDApOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbWFpbi1uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAkbWFpbi1uYXYtZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRtYWluLW5hdi10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LWNvbG9yO1xyXG5cclxuICAgIC50aGVtZS1uYXYge1xyXG4gICAgICBsaW5lLWhlaWdodDogJG1haW4tbmF2LWhlaWdodDtcclxuXHJcbiAgICAgID4gLnRoZW1lLW5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLW5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRtYWluLW5hdi1zcGFjaW5nO1xyXG5cclxuICAgICAgICAgICY6bm90KHgpOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbmF2LWhvdmVyLWNvbG9yOyB9IC8vIDpub3QoKSBmb3Igc3BlY2lmaWNpdHkgb3ZlciBzZWxlY3RlZCBzdGF0ZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1kaXNhYmxlZDsgfVxyXG4gICAgICAgICAgJjpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7IGNvbG9yOiAkbWFpbi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCA+IC50aGVtZS1uYXYtbGluayB7IGJhY2tncm91bmQtY29sb3I6ICRtYWluLW5hdi1zZWxlY3RlZDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc3ViLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6ICRzdWItbmF2LWZvbnQtc2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHNpdGUtdGFnbGluZS1zZXBhcmF0b3I7XHJcblxyXG4gICAgLnRoZW1lLW5hdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQ7XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCB7XHJcbiAgICAgICAgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZDsgfVxyXG4gICAgICAgICY6aG92ZXIgPiAudGhlbWUtbmF2LWxpbmsgeyBjb2xvcjogJHN1Yi1uYXYtdGV4dC1kaXNhYmxlZC1ob3ZlcjsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC50aGVtZS1uYXYtaXRlbSB7XHJcblxyXG4gICAgICAgID4gLnRoZW1lLW5hdi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkc3ViLW5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICRzdWItbmF2LXNwYWNpbmc7XHJcblxyXG4gICAgICAgICAgJjpub3QoeCk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1ob3Zlci1jb2xvcjsgfSAvLyA6bm90KCkgZm9yIHNwZWNpZmljaXR5IG92ZXIgc2VsZWN0ZWQgc3RhdGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLW5hdi1zZWxlY3RlZDsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXHJcbiAgLnRoZW1lLW1haW4tbmF2LFxyXG4gIC50aGVtZS1zdWItbmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudGhlbWUtc2VhcmNoLWJhcixcclxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBtYXgtd2lkdGggJHRyYW5zaXRpb24tbGluZWFyLFxyXG4gICAgICBsZWZ0ICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgaGVpZ2h0ICR0cmFuc2l0aW9uLWxpbmVhcixcclxuICAgICAgbGluZS1oZWlnaHQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1zaXRlLWxvZ28ge1xyXG4gICAgLnRoZW1lLXNlYXJjaC1iYXIsXHJcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcclxuICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGggLSAkc2l0ZS1sb2dvLXNpemU7XHJcbiAgICAgIGxlZnQ6ICRzaXRlLWxvZ28tc2l6ZS8yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIDMuIE5hdmlnYXRpb24gYW5kIExvZ29cclxuI3RvcE5hdi5uYXYtZml4ZWQge1xyXG4gIHRvcDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gIC50aGVtZS1zZWFyY2gtYmFyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZDtcclxuICAgIGhlaWdodDogJHNpdGUtdGFnbGluZS1oZWlnaHQtZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAudGhlbWUtbWFpbi1uYXYge1xyXG4gICAgLnRoZW1lLW5hdiB7IGxpbmUtaGVpZ2h0OiAkbWFpbi1uYXYtaGVpZ2h0LWZpeGVkOyB9XHJcblxyXG4gICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUgeyBoZWlnaHQ6IDhweDsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLXN1Yi1uYXYge1xyXG4gICAgLnRoZW1lLW5hdiB7IGxpbmUtaGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQtZml4ZWQ7IH1cclxuICB9XHJcblxyXG4gICYuaGFzLXNpdGUtbG9nbyB7XHJcbiAgICAudGhlbWUtc2VhcmNoLWJhcixcclxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24geyBsZWZ0OiAkc2l0ZS1sb2dvLXNpemUtZml4ZWQgLSAkc2l0ZS1sb2dvLXNpemUgLyAyOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciBzdHlsZXMgZm9yIHdoZW4gdG9wIG5hdiBnb2VzIGZpeGVkLiBJZiB0aGVyZSBpcyBubyBzdWIgbmF2IGFuZCBub1xyXG4vLyBiYW5uZXIgZ3JhcGhpYywgdGhpcyBmaWxscyBpbiB0aGUgZ2FwIGFuZCB2aXN1YWxseSBibGVuZHMgd2l0aCB0aGUgcGFnZSBjb250ZW50LlxyXG5cclxuI3RvcE5hdlBsYWNlaG9sZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAkc3ViLW5hdi1oZWlnaHQgc29saWQgI2ZmZjtcclxuICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgaGVpZ2h0OiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodDtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAmLnBhZ2UtaGFzLWJhbm5lciB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxufVxyXG5cclxuI3RvcE5hdi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xyXG4gIGhlaWdodDogJG5hdi1wbGFjZWhvbGRlci1oZWlnaHQtZml4ZWQ7XHJcbn1cclxuXHJcbi8vIEFkZCBwYWRkaW5nIHRvIGh0bWwgdG8gYWNjb3VuZCBmb3IgY29sbGFwc2luZyBuYXYgKGFuZCBhdm9pZCBmbGlja2VyIGFuaW1hdGlvbilcclxuaHRtbCB7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gJHRyYW5zaXRpb24tbGluZWFyO1xyXG5cclxuICAmLm5hdi1maXhlZCB7IHBhZGRpbmctYm90dG9tOiAkbmF2LXBsYWNlaG9sZGVyLWhlaWdodCAtICRuYXYtcGxhY2Vob2xkZXItaGVpZ2h0LWZpeGVkOyB9XHJcbn1cclxuXHJcbi8vIElmIHN1Ym5hdiBpcyBub3QgcHJlc2VudCwgdGhlIHNpdGUgYmFubmVyIHNob3VsZCBzbGlkZSB1cCB1bmRlciB0aGUgc2l0ZSBsb2dvLlxyXG5odG1sLmhhcy1tYWluLW5hdjpub3QoLmhhcy1zdWItbmF2KSB7XHJcbiAgI3NpdGVIZWFkZXIgeyBtYXJnaW4tdG9wOiAtJHN1Yi1uYXYtaGVpZ2h0OyB9XHJcbiAgI3RvcE5hdi5uYXYtZml4ZWQgfiAjc2l0ZUhlYWRlciB7IG1hcmdpbi10b3A6IC0kc3ViLW5hdi1oZWlnaHQtZml4ZWQ7IH1cclxufVxyXG4iLCIudGhlbWUtbmV0d29yay1iYXIge1xyXG4gIHBhZGRpbmc6IDAgJHNpdGUtdGFnbGluZS1zcGFjaW5nO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgQGluY2x1ZGUgZmxleCgxLDEsMTAwJSk7XHJcblxyXG4gIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLXRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAmOm5vdCguY29tcGFjdC1zdHlsZSkge1xyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAzcHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMyk7IH1cclxuICAgIH1cclxuXHJcbiAgICAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1sb2dvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICYgKyAudGhlbWUtbmV0d29yay1iYXItc2l0ZS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLW5hbWUgeyBwYWRkaW5nOiAwIDRweDsgfVxyXG4gIH1cclxuXHJcbiAgJi5jb21wYWN0LXN0eWxlIHtcclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci10aXRsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxuICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuXHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMjA7IH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmEtaWNvbjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiOyAvLyBkcm9wZG93biBhcnJvd1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uTkdJTl90aXAudGhlbWUtbmV0d29yay1iYXItZHJvcGRvd24ge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3ItZGFya2VuLTEwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgLmNvbnRhaW5lciB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLmNsb3NlX3RpcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnRoZW1lLW5ldHdvcmstYmFyLXNpdGVzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1uZXR3b3JrLWJhci1zaXRlLWxvZ28geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgfVxyXG59XHJcbiIsIiNuZXR3b3JrTmF2TWVudVRpdGxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAmLCAudGhlbWUtbmF2LWJhY2sgeyBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMTA7IH1cclxuICAudGhlbWUtbmF2LXRpdGxlLXRleHQgeyBwYWRkaW5nLXJpZ2h0OiAkc2xpZGUtbmF2LXRpdGxlLWhlaWdodDsgfVxyXG59XHJcblxyXG4jbmV0d29ya05hdk1lbnVTaXRlcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3goY29sdW1uKTtcclxuXHJcbiAgJiwgLnRoZW1lLW5hdi10aXRsZSB7IGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDsgfVxyXG4gIC5uZXR3b3JrLW5hdi1leHBhbmRlZCAmIHsgbGVmdDogMDsgfVxyXG59XHJcbiIsIiRzaXRlLWxvZ28tc2l6ZTogJHNpdGUtdGFnbGluZS1oZWlnaHQgKyAkbWFpbi1uYXYtaGVpZ2h0ICsgJHN1Yi1uYXYtaGVpZ2h0ICsgMztcclxuJHNpdGUtbG9nby1zaXplLWZpeGVkOiAkc2l0ZS10YWdsaW5lLWhlaWdodC1maXhlZCArICRtYWluLW5hdi1oZWlnaHQtZml4ZWQgKyAkc3ViLW5hdi1oZWlnaHQtZml4ZWQgKyAzO1xyXG5cclxuI3NuLXNpdGUtbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgLSAkbWF4V2lkdGgvMjtcclxuICB3aWR0aDogJHNpdGUtbG9nby1zaXplO1xyXG4gIGhlaWdodDogJHNpdGUtbG9nby1zaXplO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1saW5lYXI7XHJcblxyXG4gIC5uYXYtZml4ZWQgJiB7XHJcbiAgICB3aWR0aDogJHNpdGUtbG9nby1zaXplLWZpeGVkO1xyXG4gICAgaGVpZ2h0OiAkc2l0ZS1sb2dvLXNpemUtZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAuc24tc2l0ZS1sb2dvLXdyYXAge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc24tc2l0ZS1sb2dvLWJhY2tncm91bmQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuIiwiLyogUGFnZSBFbGVtZW50IERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbi8vIC5wYWdlRWxlbWVudCBoMyB7IG1hcmdpbi1ib3R0b206IC4zZW07IH1cclxuLnBhZ2VFbGVtZW50IC5pbnB1dEZvcm0gaDMgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbi8vIC5wYWdlRWxlbWVudCBwIHsgbWFyZ2luLWJvdHRvbTogMWVtOyB9XHJcblxyXG4ucGFnZUVsZW1lbnQgdGQgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5ockVsZW1lbnQge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjRERELHRyYW5zcGFyZW50KTtcclxuICBoZWlnaHQ6IDNweDtcclxuICBtYXJnaW46ICRiYXNlLXBhZGRpbmctc20gMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWZ0VGV4dEltYWdle1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogNXB4IDE1cHggMTBweCAwO1xyXG59XHJcblxyXG4ucmlnaHRUZXh0SW1hZ2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDVweCAwIDEwcHggMTBweDtcclxufVxyXG5cclxuLnRleHRJbWFnZVNtYWxsIHsgd2lkdGg6IDE1MHB4OyB9XHJcbi50ZXh0SW1hZ2VNZWRpdW0geyB3aWR0aDogMjAwcHg7IH1cclxuLnRleHRJbWFnZUxhcmdlIHsgd2lkdGg6IDI1MHB4OyB9XHJcblxyXG5ib2R5IC5jdXRsaW5lIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgQGluY2x1ZGUgY2FwdGlvbi1zdHlsZTtcclxufVxyXG5cclxuLyogTWlycm9yIEJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm1pcnJvckJ1dHRvbiB7IGZsb2F0OiBsZWZ0OyB9XHJcbi5taXJyb3JCdXR0b24gYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2FwcC1hc3NldHMzLnNwb3J0bmdpbi5jb20vYXBwX2ltYWdlcy9taXJyb3JfY29udGVudF9idXR0b24uc3ZnPzE0Njg0MzQ2NjcnKSBuby1yZXBlYXQ7XHJcbiAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgIGJvcmRlci13aWR0aDogNnB4IDdweDtcclxuICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBmb250LXNpemU6IDE0cHg7XHJcbiAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICBoZWlnaHQ6IDIycHg7XHJcbiAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xyXG59XHJcblxyXG4vKiBQYWdlIEVsZW1lbnQgTWFyZ2luc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI3BhbmVsVHdvIC5taXJyb3JPcmlnaW5MaW5rLFxyXG4jcGFuZWxUd28gLm1pcnJvckJ1dHRvbiB7IG1hcmdpbi10b3A6IDNweDsgfVxyXG5cclxuLmxheW91dENvbnRhaW5lciAucGFnZUVsZW1lbnRBZG1pbiB7IG1hcmdpbjogMCAxMHB4OyB9XHJcbi5sYXlvdXRDb250YWluZXIgLmNvbHVtbjEgLnBhZ2VFbGVtZW50QWRtaW4gLnBhZ2VFbGVtZW50LFxyXG4ubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4xIC5wYWdlRWxlbWVudEFkbWluIC5ockVsZW1lbnQgeyBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuLmhyRWxlbWVudCB7IG1hcmdpbjogMTVweCAxNXB4OyB9XHJcblxyXG4vKiBQYWdlIEVsZW1lbnQgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi5ib2FyZE1lbWJlckVsZW1lbnQgaDMsXHJcbi8vIC5zcG9uc29yRWxlbWVudCBoMyxcclxuLnBob3RvR2FsbGVyeUVsZW1lbnQgaDMsXHJcbi5kaXJlY3RvcnlTZWFyY2hFbGVtZW50IGgzLFxyXG4uZG9jdW1lbnRFbGVtZW50IGgzIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4ubWFya2Rvd25FbGVtZW50IGgxIHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxyXG5cclxuLmxpbmtFbGVtZW50IGg0LFxyXG4ucGFnaW5hdGlvbkVsZW1lbnQgaDQsXHJcbi5wYWdpbmF0aW9uTmF2LFxyXG4uc2VhcmNoUmVzdWx0c0VsZW1lbnQgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucm9zdGVyRWxlbWVudCBoNHtcclxuICBtYXJnaW46IDZweCAwO1xyXG59XHJcblxyXG4uYm9hcmRNZW1iZXJFbGVtZW50IC5wb3NpdGlvbixcclxuLnBhZ2luYXRpb25FbGVtZW50IC5yZXN1bHRzLFxyXG4uc2VhcmNoQmxvY2sgbGFiZWwsXHJcbi5jYWxQcmV2aWV3RXZlbnQgLnRpbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTFweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmJvYXJkTWVtYmVyRWxlbWVudCAucG9zaXRpb24geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4uZ2FsbGVyeUVsZW1lbnQgcCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4ubGlua0VsZW1lbnQgLnRleHQsXHJcbi5jb250YWN0Rm9ybUVsZW1lbnQgLmNvbnRhY3RFbWFpbCxcclxuLnNpZGVHcmFwaGljTGluayB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmhlbHBUZXh0IHtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5tYXJrZG93bkVsZW1lbnQgcHJlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1hcmtkb3duRWxlbWVudCBwcmUgeyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxyXG5cclxuLyogUGFnZSBFbGVtZW50IE1pcnJvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5lbGVtZW50UHJldmlldyB7XHJcbiAgYmFja2dyb3VuZDogIzNDNDA0NiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbWlycm9yX2JhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdDtcclxuICBfaGVpZ2h0OiAxMDBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI2xpZ2h0Ym94IC5lbGVtZW50UHJldmlldyB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi5lbGVtZW50UHJldmlld1RpdGxlIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmc6IDJweCAwIDNweCAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmVsZW1lbnRQcmV2aWV3SW1nIHsgbWFyZ2luOiAwIDAgNXB4IDI1cHg7IH1cclxuXHJcbi5taXJyb3JTaXRlSGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogM3B4OyB9XHJcblxyXG4ubWlycm9yT3JpZ2luTGluayB7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nOiAzcHggMCAzcHggMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNsaWdodGJveCAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXHJcbiNwYW5lbFR3byAuZWxlbWVudFByZXZpZXcgLm1pcnJvck9yaWdpbkxpbmssXHJcbi5lbGVtZW50UHJldmlldyAubWlycm9yT3JpZ2luTGluazpob3ZlciB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNjY2O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA1cHg7XHJcbiAgcGFkZGluZzogN3B4IDAgM3B4IDI1cHg7XHJcbn1cclxuXHJcbi5taXJyb3JPcmlnaW4ge1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgcGFkZGluZzogM3B4IDAgM3B4IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDBweDtcclxufVxyXG5cclxuLm1pcnJvck9wdGlvbiB7IHBhZGRpbmctbGVmdDogNXB4OyB9XHJcblxyXG4vKiBNaXJyb3JlZCBQYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhLFxyXG4uZWxlbWVudFByZXZpZXdUaXRsZSBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5yYXBpZENvbnRlbnRNaXJyb3IgcCB7IG1hcmdpbjogMWVtIDA7IH1cclxuXHJcblxyXG4vKiBEaXNwbGF5IEJvZHkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5kaXNwbGF5Qm9keUhlYWRlci1pbWFnZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG4iLCIvKiBEb2N1bWVudCBQYWdlIEVsZW1lbnQgKi9cclxuLy8gMS4gRWxlbWVudCBTdHlsaW5nXHJcbi8vIDIuIERvY3VtZW50IEljb25zXHJcblxyXG4vLyAxLiBFbGVtZW50IFN0eWxpbmdcclxuLmRvY3VtZW50RWxlbWVudCB7XHJcbiAgaDMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDYwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRUd287XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgJi5pY29uU2l6ZVhTe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVTe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVNe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuICAgICAgbWluLWhlaWdodDogMzJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVMe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICYuaWNvblNpemVYTHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBEb2N1bWVudCBJY29uc1xyXG4ucGRme1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblBkZi5zdmdcIik7XHJcbn1cclxuXHJcbi53b3Jke1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbldvcmQuc3ZnXCIpO1xyXG59XHJcblxyXG4uZXhjZWx7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uRXhjZWwuc3ZnXCIpO1xyXG59XHJcblxyXG4ucG93ZXJwb2ludHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25QcHQuc3ZnXCIpO1xyXG59XHJcblxyXG4uaWNvblRleHR7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uVGV4dC5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUJtcHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25CbXAuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VFcHN7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uRXBzLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlR2lme1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkdpZi5zdmdcIik7XHJcbn1cclxuXHJcbi5pbWFnZUpwZ3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25KcGcuc3ZnXCIpO1xyXG59XHJcblxyXG4uaW1hZ2VQbmd7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uUG5nLnN2Z1wiKTtcclxufVxyXG5cclxuLmltYWdlVGlme1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvblRpZi5zdmdcIik7XHJcbn1cclxuXHJcbi52aWRlb0F2aXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25Bdmkuc3ZnXCIpO1xyXG59XHJcblxyXG4udmlkZW9Nb3Z7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uTW92LnN2Z1wiKTtcclxufVxyXG5cclxuLnZpZGVvTXBne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbk1wZy5zdmdcIik7XHJcbn1cclxuXHJcbi5pY29uQ3N2e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZG9jSWNvbkNzdi5zdmdcIik7XHJcbn1cclxuXHJcbi5hdWRpb01wM3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25NcDMuc3ZnXCIpO1xyXG59XHJcblxyXG4uYXVkaW9XYXZ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9kb2NJY29uV2F2LnN2Z1wiKTtcclxufVxyXG5cclxuLnppcHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25aaXAuc3ZnXCIpO1xyXG59XHJcblxyXG4uZ2VuZXJpY3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2RvY0ljb25HZW5lcmljLnN2Z1wiKTtcclxufVxyXG4iLCIvKiBMaW5rIFBhZ2UgRWxlbWVudCAqL1xyXG4vLyBBbGwgU3R5bGVzIC0gU3BlY2lmaWMgLmdvVG9MaW5rIGljb24gcmVmZXJlbmNlZCBpbiBfbGlua19pY29uc1xyXG5cclxuLy8gMS4gUGFnZSBFbGVtZW50IFN0eWxlc1xyXG4ubGlua0VsZW1lbnR7XHJcbiAgaDR7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNweCAkbGluay1jb2xvci1kYXJrZW4tMTAgaW5zZXQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ29Ub0xpbmssXHJcbiAgLmVtYWlsTGlua3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuICAgICAgY29udGVudDogXCJcXGYwNjFcIjsgLy8gUmlnaHQgQXJyb3dcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XHJcbiAgICAgIG1hcmdpbjowIDAgMCA2cHg7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbExpbmsge1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcXGYwMDNcIjsgLy8gZW52ZWxvcGUtb1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dHtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBBZG1pbiBQYW5lbCBTdHlsZXNcclxuLmFkbWluIC5saW5rRWxlbWVudHtcclxuICBoNHtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250T25lO1xyXG4gICAgZm9udC1zaXplOnJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzoxMHB4IDAgNXB4IDA7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjokbGluay1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb1RvTGlua3tcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dHtcclxuICAgIGZvbnQtc2l6ZTpyZW0oMTMpO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbiIsIi8qIEFnZ3JlZ2F0b3IgRWxlbWVudHMgKi9cclxuLy8gMS4gQWdncmVnYXRvciBFbGVtZW50XHJcbi8vIDIuIEF1ZGl0IEl0ZW1zXHJcbi8vIFRISVMgRklMRSBORUVEUyBUTyBCRSBBVURJVEVEIFdIRU4vQVMgQUdHUkVHQVRPUlMgQVJFIENPTVBMRVRFRFxyXG5cclxuLy8gQWdncmVnYXRvciBFbGVtZW50XHJcbi5hZ2dyZWdhdG9yRWxlbWVudHtcclxuXHRoNntcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogNHB4IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0fVxyXG5cdC5uZXdzSW1hZ2V7XHJcblx0XHRpbWd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJveHNjb3Jle1xyXG5cdFx0bWFyZ2luOiAzcHggMDtcclxuXHR9XHJcblx0LmdhbWVBcmVhe1xyXG5cdFx0LmRldGFpbHMsIC52ZXZlbnQgLnN1bW1hcnl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnZldmVudHtcclxuXHRcdC5zdGF0VGFibGV7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHR9XHRcclxuXHR9XHJcblx0Lm5ld3NJbWFnZUNhcHRpb257XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uYWdncmVnYXRvckVsZW1lbnQgLnBhaWR7XHJcblx0YmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3BhaWRTdGFtcC5naWZcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgXHJcbn1cclxuXHJcbi8vIDIuIEFVRElUIFRIRVNFIElURU1TIC0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBOZXdzIFByZXZpZXc/IChTaG91bGQgYmUgbG9va2VkIGF0KVxyXG4ubmV3c1ByZXZpZXdUaHVtYntcclxuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLm5ld3NQcmV2aWV3VGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNnYW1lTmV3c0FnZ3JlZ2F0b3J7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdC50ZWFzZXIsIC5jb21tZW50c0FuZE1vcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIExheW91dCBDb250YWluZXIgQWdncmVnZ2F0b3IgTW9kaWZpY2F0aW9ucyAoKVxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4zIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAubmV3c0ltYWdlLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSxcclxuLnR3b0NvbHVtbjY2MzMgLmNvbHVtbjIgLm5ld3NJbWFnZSxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLm5ld3NJbWFnZSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UsXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMiAubmV3c0ltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG4udHdvQ29sdW1uNTA1MCAubmV3c0ltYWdle1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjUwMjUyNSAuY29sdW1uMyAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4yNTUwMjUgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMjUyNTUwIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjMgLm5ld3NJbWFnZSBpbWcsXHJcbi50d29Db2x1bW42NjMzIC5jb2x1bW4yIC5uZXdzSW1hZ2UgaW1nLFxyXG4udHdvQ29sdW1uMzM2NiAuY29sdW1uMSAubmV3c0ltYWdlIGltZyxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4xIC5uZXdzSW1hZ2UgaW1nLFxyXG4udGhyZWVDb2x1bW4zMzMzMzMgLmNvbHVtbjIgLm5ld3NJbWFnZSBpbWcsXHJcbi50d29Db2x1bW41MDUwIC5uZXdzSW1hZ2UgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRocmVlQ29sdW1uNTAyNTI1IC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW41MDI1MjUgLmNvbHVtbjMgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1NTAyNSAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMjU1MDI1IC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udGhyZWVDb2x1bW4yNTI1NTAgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjI1MjU1MCAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4zIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5LFxyXG4udHdvQ29sdW1uNjYzMyAuY29sdW1uMiAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnR3b0NvbHVtbjMzNjYgLmNvbHVtbjEgLmV2ZW50UHJldmlldyAubm90VG9kYXksXHJcbi50aHJlZUNvbHVtbjMzMzMzMyAuY29sdW1uMSAuZXZlbnRQcmV2aWV3IC5ub3RUb2RheSxcclxuLnRocmVlQ29sdW1uMzMzMzMzIC5jb2x1bW4yIC5ldmVudFByZXZpZXcgLm5vdFRvZGF5e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZ2FtZUFyZWEgLml0ZW0gc3Ryb25ne1xyXG5cdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRwYWRkaW5nOiAwIDJweDtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG4ubW9yZXtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBQaXRjaCBUcmFja2VyXHJcbi5yZWd1bGF0aW9uc3tcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcbi5yZWd1bGF0aW9ucyBsaXtcclxuXHRtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4uaW5lbGlnaWJsZXtcclxuXHRjb2xvcjogI2NjMDAwMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZWxpZ2libGV7XHJcblx0Y29sb3I6ICMwMDk5MzM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcclxufVxyXG5cclxuLy8gU3RhbmRpbmdzIEFnZyBcclxuLnN0YW5kaW5nc0FnZ3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyBoNHtcclxuICAgIG1hcmdpbjogNXB4IDVweCAwO1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnN0YXRUYWJsZXtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIHRkLCAuc3RhbmRpbmdzQWdnIC5zdGF0VGFibGUgdGh7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogNyU7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAuc3RhdFRhYmxlIC5zdGFuZGluZ3NUZWFtTmFtZXtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiA0MCU7XHJcbn1cclxuLnN0YW5kaW5nc0FnZyAudmV2ZW50e1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcbi5zdGFuZGluZ3NBZ2cgLnZldmVudCAuc3RhdFRhYmxle1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5zdGFuZGluZ3NSZXN1bHRzTGlua3MgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLy8gVHJhbnNhY3Rpb24gSGVscFxyXG4uZmFpbGVke1xyXG5cdGJhY2tncm91bmQ6IHBpbms7XHJcbn1cclxuLmZhaWxlZCBhe1xyXG5cdGNvbG9yOiByZWQ7XHJcbn1cclxuIiwiLyogTmV3cyBBZ2dyZWdhdG9yICovXHJcbi8vIE1BS0UgTElRVUlEISEhIVxyXG4vLyAxLiBNaXhpbnNcclxuLy8gMi4gR2xvYmFsIFN0eWxlc1xyXG4vLyAzLiBFeHBhbmRlZCBWaWV3XHJcbi8vIDQuIENvbmRlbnNlZCBWaWV3XHJcbi8vIDUuIENvbW1lbnQgQ291bnQgYW5kIFJlYWQgTW9yZVxyXG5cclxuLy8gMS4gTWl4aW5zIChSZW1vdmUgd2hlbiBsaXF1aWQpXHJcbkBtaXhpbiBuZXdzYWdnLWhlYWRlcntcclxuICBmb250LXNpemU6IGVtKDE2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG59XHJcbkBtaXhpbiBuZXdzYWdnLWltYWdle1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAzcHggMTVweCA3cHggMHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBuZXdzYWdnLWRhdGUtYXV0aG9ye1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbn1cclxuQG1peGluIG5ld3NhZ2ctdGVhc2Vye1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcclxuICBmb250LXNpemU6IGVtKDE0KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgY29sb3I6ICRib2R5Q29weUNvbG9yVHdvO1xyXG4gIG1hcmdpbjogLjc1ZW0gMDtcclxufVxyXG5cclxuLy8gMi4gR2xvYmFsIHN0eWxlc1xyXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gIC5pdGVteyBAaW5jbHVkZSBsaXN0LWl0ZW0oKTsgfVxyXG4gIC5kYXRlQXV0aG9ye2xpbmUtaGVpZ2h0OiAxO31cclxuICAubmV3c0F1dGhvciwgLm5ld3NEYXRlIHtcclxuICAgIEBpbmNsdWRlIG5ld3NhZ2ctZGF0ZS1hdXRob3I7XHJcbiAgfVxyXG4gIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICA+IGg0LCAubmV3c1RleHQsIC5jb21tZW50c0FuZE1vcmUsIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgID4gYXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFxyXG4uYWdnSGVhZGVye1xyXG4gIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG59XHJcblxyXG4vLyAzLiBFeHBhbmRlZCBQcmV2aWV3c1xyXG4uZXhwYW5kZWR7XHJcbiAgLm5ld3NJdGVtSGVhZGVyID4gYXtcclxuICAgIEBpbmNsdWRlIG5ld3NhZ2ctaW1hZ2U7XHJcbiAgfVxyXG4gIC5uZXdzSXRlbUVsZW1lbnR7XHJcbiAgICBoNHsgQGluY2x1ZGUgbmV3c2FnZy10ZWFzZXI7IH1cclxuICB9XHJcbiAgLm5ld3NJdGVtSGVhZGVyeyBcclxuICAgIGgyIHsgQGluY2x1ZGUgbmV3c2FnZy1oZWFkZXI7IH1cclxuICB9XHJcbiAgLm5ld3NUZXh0e1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDAgMCAuNWVtIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNC4gQ29uZGVuc2VkIFByZXZpZXdzXHJcbi5jb25kZW5zZWR7XHJcbiAgbGkge2xpbmUtaGVpZ2h0OiAxO31cclxuICA+IGF7XHJcbiAgICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50ICZ7IEBpbmNsdWRlIG5ld3NhZ2ctaW1hZ2U7IH1cclxuICB9XHJcbiAgLnRlYXNlcnsgQGluY2x1ZGUgbmV3c2FnZy10ZWFzZXI7IH1cclxuICAuZGV0YWlscywgPiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBoNHsgQGluY2x1ZGUgbmV3c2FnZy1oZWFkZXI7IH1cclxuICB9XHJcbiAgLmRldGFpbHN7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA1LiBSZWFkIG1vcmUgYW5kIGNvbW1lbnRzXHJcbi5jb21tZW50Q291bnQge1xyXG4gIC5idXR0b24tY29tbWVudENvdW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAmOmhvdmVye2JhY2tncm91bmQ6IG5vbmU7fVxyXG4gICAgLmJ1dHRvbi1pbWFnZS1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjBlNVwiO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50c0FuZE1vcmV7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgLnJlYWRNb3Jle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgYXttYXJnaW46IDA7fVxyXG4gIH1cclxufVxyXG5cclxuLy8gNy4gUmVzcG9uc2l2ZVxyXG5AaW5jbHVkZSBwYWdlLWVsZW1lbnQtYnJlYWsoNDAwKXtcclxuICAubmV3c0FnZ3JlZ2F0b3JFbGVtZW50e1xyXG4gICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgPiBoNCwgLm5ld3NUZXh0LCAuY29tbWVudHNBbmRNb3JlLCAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzSXRlbUhlYWRlcntcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0gPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgIGxlZnQ6IGluaXRpYWw7ICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDMwMCl7XHJcbiAgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudHtcclxuICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSG9waW5nIHRvIGdldCByaWQgb2YgdGhlc2UgZ3Jvc3MgbXFzIHdoZW4gd2UgZmlndXJlIG91dCBvdXIgYnJlYWtwb2ludHMgYW5kIGZ1bGx5IGltcGxlbWVudCBib290c3RyYXBcclxuLy8gVW50aWwgdGhlbiwgdGhlc2UgZWRnZSBjYXNlcyB3aWxsIGhhdmUgdG8gYmUgZGVmaW5lZCBvdXRzaWRlIG9mIHRoZSBcInBhZ2UtZWxlbWVudC1icmVha1wiIG1peGluXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGVuc2VkIC5kZXRhaWxze1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGF5b3V0LTI1LTUwLTI1e1xyXG4gICAgLmNvbC1tZC0zLCAuY29sLW1kLTZ7XHJcbiAgICAgIC5uZXdzQWdncmVnYXRvckVsZW1lbnR7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gaDQsIC5uZXdzVGV4dCwgLmNvbW1lbnRzQW5kTW9yZSwgLm5ld3NJdGVtSGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3c0l0ZW1IZWFkZXJ7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRlbnNlZCAuZGV0YWlsc3tcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogRXZlbnQgQWdncmVnYXRvcnMgKi9cclxuLy8gMS4gR2xvYmFsIFN0eWxlc1xyXG4vLyAyLiBMaXN0IFZpZXdzXHJcbi8vIDMuIExpc3QgVmlld3MgLSBNZWRpYSBRdWVyaWVzXHJcbi8vIDQuIEZpdmUgRGF5IFZpZXdcclxuLy8gNS4gRml2ZSBEYXkgVmlldyAtIE1lZGlhIFF1ZXJpZXNcclxuXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IHtcclxuICAuYWdnSGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gTGlzdCBWaWV3c1xyXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgLnZldmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nIDA7XHJcbiAgICB+IC52ZXZlbnQgeyBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyOyB9XHJcblxyXG4gICAgJi5vZGQsXHJcbiAgICAmLmV2ZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1bW1hcnksXHJcbiAgLmRldGFpbHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogOTVweDtcclxuICB9XHJcbiAgLnN1bW1hcnkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAudGltZSxcclxuICAubG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbiAgfVxyXG4gIC5sb2NhdGlvbiB7XHJcblxyXG4gICAgJiwgPiBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhZ3MgeyBmb250LXNpemU6IDEycHg7IH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogZW0oMTIpO1xyXG4gIH1cclxuICAuZGF0ZUltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAuNzVlbTtcclxuICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIC5tb250aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICBjb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm1FbGVtZW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDsgLy8gVGhpcyBzaG91bGQgYmUgYmV0dGVyIGRlZmluZWQgaW4gZ2xvYmFsIGZvcm0gc3R5bGVzIChvciByZW1vdmVkIGZyb20gdGhlcmUgdG8gYmUgc3R5bGVkIHBlciBlbGVtZW50KVxyXG4gICAgW2lkJD1cIl9zdGFydF9kYXRlX2RheVwiXSxcclxuICAgIFtpZCQ9XCJfZW5kX2RhdGVfZGF5XCJdIHtcclxuICAgICAgd2lkdGg6IDhlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIExpc3QgVmlld3MgLSBNZWRpYSBRdWVyaWVzXHJcbkBpbmNsdWRlIHBhZ2UtZWxlbWVudC1icmVhaygzMzApIHtcclxuICAuZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCB7XHJcbiAgICAuZGF0ZUltYWdlIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDUlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VtbWFyeSxcclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTI1LTUwLFxyXG4gIC5sYXlvdXQtNTAtMjUtMjUge1xyXG4gICAgLmNvbC1tZC02LFxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gICAgICAgIC5kYXRlSW1hZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VtbWFyeSxcclxuICAgICAgICAuZGV0YWlscyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC02LFxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQge1xyXG4gICAgICAgIC5kYXRlSW1hZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0NSUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5LFxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIEZpdmUgRGF5IFZpZXdcclxuLmV2ZW50UHJldmlldyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHRoIHtcclxuICAgIEBpbmNsdWRlIHRhYmxlLXRoO1xyXG4gICAgQGluY2x1ZGUgdGFibGUtdGgtdGV4dDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLXdlZWstdmlldy1kYXRlKScnO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQgKyAuZXZlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5ub2VudHJ5IHtcclxuICAgIHdvcmQtYnJlYWs6bm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gRml2ZSBEYXkgVmlldyAtIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDQzMCkge1xyXG4gIC5ldmVudFByZXZpZXcge1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgJixcclxuICAgIHRib2R5LFxyXG4gICAgdHIsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZS1jZWxsLXNwYWNpbmc7XHJcbiAgICAgIHdvcmQtYnJlYWs6IHdvcmQtYnJlYWs7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgJiArIC5ldmVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgLmxheW91dC0yNS0yNS01MCxcclxuICAubGF5b3V0LTUwLTI1LTI1IHtcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIC5ldmVudFByZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxheW91dC0yNS01MC0yNSB7XHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAuZXZlbnRQcmV2aWV3IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkdGFibGUtY2VsbC1zcGFjaW5nIHNvbGlkICNGRkY7XHJcbiAgICAgICAgJixcclxuICAgICAgICB0Ym9keSxcclxuICAgICAgICB0cixcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZS1jZWxsLXNwYWNpbmc7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAmICsgLmV2ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtMjUtNTAsXHJcbiAgLmxheW91dC01MC0yNS0yNSB7XHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAuZXZlbnRQcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgd29yZC1icmVhazogd29yZC1icmVhaztcclxuICAgICAgICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtc3BhY2luZyBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2VFbCAuYXVkaW9FbGVtZW50IHtcclxuICBoMyB7IG1hcmdpbi1ib3R0b206IC41ZW07IH1cclxufVxyXG4iLCIvKiBDb2xsZWN0b3JzICovXHJcbi8vIDEuIE1peGlucyAoUmVtb3ZlIHdoZW4gbGlxdWlkKVxyXG4vLyAyLiBDb2xsZWN0b3IgRWxlbWVudHMgKEdsb2JhbCBzdHlsZXMpXHJcbi8vIDMuIE5ld3MgQ29sbGVjdGlvblxyXG4vLyA0LiBNZWRpYSBRdWVyaWVzXHJcbi8vIDUuIERvY3VtZW50IENvbGxlY3Rpb24gYW5kIFBob3RvIENvbGxlY3Rpb24gKFBsZWFzZSBhdWRpdCB0aGVzZSBzdHlsZXMpXHJcbi8vIE5vdGU6IE5ld3MgQ29sbGVjdGlvbiBlbGVtZW50IHNob3VsZCBtaXJyb3IgbmV3cyBhZ2dyZWdhdG9yIHN0eWxlLlxyXG4vLyBOb3RlOiBDb25zaWRlciBicmVha2luZyB0aGlzIGZpbGUgaW50byBtdWx0aXBsZSBmaWxlcyB3aGVuIHN0eWxpbmcgUGhvdG8gYW5kIERvY3VtZW50IGNvbGxlY3RvcnMsIGlmIGl0IGlzIGxvZ2ljYWwsIG9yIGRlbGV0ZSB0aGlzIG5vdGUuXHJcblxyXG4vLyAxLiBNaXhpbnMgKFJlbW92ZSB3aGVuIGxpcXVpZClcclxuQG1peGluIG5ld3Njb2wtaGVhZGVye1xyXG4gIGZvbnQtc2l6ZTogZW0oMTgpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtaXhpbiBuZXdzY29sLWltYWdle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDNweCAxNXB4IDdweCAwcHg7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1peGluIG5ld3Njb2wtZGF0ZS1hdXRob3J7XHJcbiAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogLjVlbTtcclxufVxyXG5AbWl4aW4gbmV3c2NvbC10ZWFzZXJ7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgbWFyZ2luOiAuNzVlbSAwO1xyXG59XHJcblxyXG4vLyAyLiBDb2xsZWN0b3IgRWxlbWVudHMgKEdsb2JhbCBzdHlsZXMpXHJcbi5jb2xsZWN0b3JFbGVtZW50IHtcclxuICAudGFnc3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIE5ld3MgQ29sbGVjdGlvblxyXG4uY29sbGVjdG9yTmV3c3tcclxuICAuaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGxpc3QtaXRlbSgpO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICA+IGF7IEBpbmNsdWRlIG5ld3Njb2wtaW1hZ2U7IH1cclxuICAgID4gaDQgeyBAaW5jbHVkZSBuZXdzY29sLWhlYWRlcjsgfVxyXG4gIH1cclxuICAuZGF0ZUF1dGhvcntcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAubmV3c0F1dGhvciwgLm5ld3NEYXRle1xyXG4gICAgQGluY2x1ZGUgbmV3c2NvbC1kYXRlLWF1dGhvcjtcclxuICB9XHJcbiAgLnRlYXNlcntcclxuICAgIEBpbmNsdWRlIG5ld3Njb2wtdGVhc2VyO1xyXG4gIH1cclxuICAudGFnc3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmNsZWFyQWxse1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gT2xkIG1hcmt1cCwgcmVtb3ZlIHdoZW4gbGlxdWlkXHJcbiAgfVxyXG4gIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIE1lZGlhIFF1ZXJpZXNcclxuQGluY2x1ZGUgcGFnZS1lbGVtZW50LWJyZWFrKDM1MCl7XHJcbiAgLmNvbGxlY3Rvck5ld3N7XHJcbiAgICAuYXJ0aWNsZUhhc0ltYWdle1xyXG4gICAgICA+IGF7ZmxvYXQ6IG5vbmU7fVxyXG4gICAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7XHJcbiAgLmxheW91dC01MC0yNS0yNSxcclxuICAubGF5b3V0LTI1LTI1LTUwe1xyXG4gICAgLmNvbC1tZC0zLCB7XHJcbiAgICAgIC5jb2xsZWN0b3JOZXdze1xyXG4gICAgICAgIC5hcnRpY2xlSGFzSW1hZ2V7XHJcbiAgICAgICAgICA+IGF7ZmxvYXQ6IGxlZnQ7fVxyXG4gICAgICAgICAgPiBoNCwgLmRhdGVBdXRob3IsIC50ZWFzZXIsIC50YWdze1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXlvdXQtMjUtNTAtMjV7XHJcbiAgICAuY29sLW1kLTMsIC5jb2wtbWQtNntcclxuICAgICAgLmNvbGxlY3Rvck5ld3N7XHJcbiAgICAgICAgLmFydGljbGVIYXNJbWFnZXtcclxuICAgICAgICAgID4gYXtmbG9hdDogbm9uZTt9XHJcbiAgICAgICAgICA+IGg0LCAuZGF0ZUF1dGhvciwgLnRlYXNlciwgLnRhZ3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA1LiBEb2N1bWVudCBDb2xsZWN0aW9uIGFuZCBQaG90byBDb2xsZWN0aW9uXHJcbi5jb2xsZWN0b3JEb2N1bWVudHMsXHJcbi5jb2xsZWN0b3JQaG90b3Mge1xyXG4gIC5pdGVtIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtaXRlbTtcclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IC8vIE9mZnNldCB0aGUgaWNvblxyXG4gICAgfVxyXG5cclxuICAgICYgPiBhIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICB9XHJcblxyXG4gIGxpIGg0IGEge1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kYXRlQXV0aG9yIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gIH1cclxufVxyXG4iLCIvKiBGZWVkIFJlYWRlciAqL1xyXG5cclxuLy8gRmVlZCByZWFkZXJcclxuLmZlZWRlcntcclxuICA+IGgze1xyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgICBAaW5jbHVkZSB3b3JkLXdyYXAoKTtcclxuICB9XHJcbiAgPiBkaXY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICA+IGRpdntcclxuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtKCk7XHJcbiAgICAgID4gdWwgbGk6bGFzdC1jaGlsZHtcclxuICAgICAgICA+IHA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVuLCAub2Rke1xyXG4gICAgPiB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgICBvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07ICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpLCBvbCBsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGV7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGNvbG9yOiAkYm9keUNvcHlDb2xvclR3bztcclxuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFRUU7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxyXG4gIH1cclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHRhYmxle1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vQ29udGFjdCBQYWdlIEVsZW1lbnRcclxuLmNvbnRhY3RFbGVtZW50IHtcclxuICBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAvLyBBcHBseSB0aGVzZSBzdHlsZXMgb25seSBpZiBpbWcgaXMgcHJlc2VudFxyXG4gICAgKyBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyAvLyBBc3N1bWVzIDUwcHggaW1nXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyAvLyBBbGlnbiBoMyB3aXRoIGltYWdlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWVsZW1lbnQtZmlyc3QtbmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0LWVsZW1lbnQtbGFzdC1uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcbiIsIi8vU3BvbnNvciBQYWdlIEVsZW1lbnRcclxuLnBhZ2VFbGVtZW50QWRtaW4gLnNwb25zb3JFbGVtZW50e1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zcG9uc29yRWxlbWVudCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgPiBoM3tcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZ29Ub0xpbmsge1xyXG4gICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00NjBweDtcclxuICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZUxpbmt7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IDEwcHggMTBweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWd7ZGlzcGxheTogYmxvY2s7fVxyXG4gIH1cclxuICAmLmhhc0ltYWdle1xyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpe1xyXG4gICAgICAuY29sLW1kLTMgJntcclxuICAgICAgICAuaW1hZ2VMaW5re2Zsb2F0Om5vbmU7fVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntwYWRkaW5nOjA7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcclxuICAgICAgLmNvbC1tZC00ICZ7XHJcbiAgICAgICAgLmltYWdlTGlua3tmbG9hdDpub25lO31cclxuICAgICAgICAuZGVzY3JpcHRpb257cGFkZGluZzowO31cclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCl7XHJcbiAgICAgIC5pbWFnZUxpbmt7ZmxvYXQ6bm9uZTt9XHJcbiAgICAgIC5kZXNjcmlwdGlvbntwYWRkaW5nOjA7fSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBQb2xsIEVsZW1lbnQgU3R5bGVzICovXHJcblxyXG4vLyBBbGwgU3R5bGVzXHJcbi5wb2xsRWxlbWVudCB7XHJcblx0aDMge1xyXG5cdFx0c3BhbntcclxuICBcdFx0QGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDhweCA4cHggOHB4IDEwcHg7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdCY6Zmlyc3QtY2hpbGR7XHJcbiAgXHRcdHBhZGRpbmc6MTVweCA4cHggOHB4IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gIFx0XHRwYWRkaW5nOjhweCA4cHggMTVweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsYWJlbCxcclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6cmVtKDE0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjokYm9keUNvcHlDb2xvclR3bztcclxuXHR9XHJcblx0aDUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06bm9uZTtcclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0dWwgbGkucG9sbFRvdGFsIHtcclxuICBcdHBhZGRpbmc6MTVweCA4cHggOHB4IDEwcHg7XHJcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG5cdFx0aDV7XHJcbiAgXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwgbGkudm90ZUJ1dHRvbiB7XHJcbiAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1heC13aWR0aDozMjBweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGYwNjFcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBtYXJnaW46LTExcHggMCAwIDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6cmVtKDEzKTtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBjb2xvcjokYWNjZW50LWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblx0fVxyXG5cdHVsIGxpLnZvdGVCdXR0b24gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LWZhbWlseTokZm9udE9uZTtcclxuXHRcdGZvbnQtc2l6ZTpyZW0oMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDowO1xyXG4gICAgYm9yZGVyLWxlZnQ6MDtcclxuICAgIGJvcmRlci1yaWdodDowO1xyXG4gICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGxpbmstY29sb3ItZGFya2VuLTIwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgdGV4dC1pbmRlbnQ6LTIwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcblx0XHQgIG91dGxpbmU6MDtcclxuXHQgIH1cclxuXHR9XHJcbn1cclxuLmJhckJhY2tncm91bmQgcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgZm9udC1zaXplOnJlbSgxOCk7XHJcbiAgY29sb3I6JGJvZHlDb3B5Q29sb3JPbmU7XHJcbn1cclxuIiwiLy8gU2l0ZSBNYXBcclxuXHJcbi8vc2l0ZW1hcCB3aXRoaW4gY29sbGVjdG9ycyB1bmRlciB0YWJzXHJcbi5jb250ZW50VGFicyArIC5jb2xsZWN0b3JUcmVlLnNpdGVNYXBFbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgYVtocmVmKj1cIi9kb2N1bWVudC9cIl0gKyAuaW5mbyBhLnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLS4yZW07XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhW2hyZWYqPVwiL3Bob3RvX2dhbGxlcnkvXCJdIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtLjJlbTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZU1hcEVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gIGgzLCBoNCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnVubGltaXRlZEhpZXJhcmNoeSB7XHJcbiAgICAkaW5kZW50OiAzMHB4O1xyXG4gICAgJG9mZnNldDogNXB4O1xyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgZGl2IHsgYmFja2dyb3VuZDpub25lOyB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGluZGVudDtcclxuXHJcbiAgICAgICAgLy8gcG9pbnQgdG8gaXRlbVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6bm90KC5sYXN0TGkpOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAkb2Zmc2V0O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogJGluZGVudCAtICRvZmZzZXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBjb250aW51ZSBsaW5lIGRvd24gdG8gbmV4dCBpdGVtXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdExpIHsgYmFja2dyb3VuZDpub25lOyB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIE5ld3MgU2xpZGVzaG93IFN0eWxlcyAqL1xyXG4vLyAxLiBHbG9iYWwgU3R5bGluZ1xyXG4vLyAyLiBUaHVtYm5haWxzXHJcbi8vIDMuIENvbnRyb2xzXHJcbi8vIDQuIEJ1dHRvbnNcclxuLy8gNS4gQXNwZWN0IFJhdGlvIEFkanVzdG1lbnRzXHJcbi8vIDYuIEFjY29taWRhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kY29udHJvbC1oZWlnaHQ6IDIuNXJlbTtcclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsaW5nXHJcbi5kcmFnIC5uZXdzU2xpZGVTaG93IHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLWhlaWdodDtcclxufVxyXG5cclxuLm5ld3NTbGlkZVNob3ctYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGNvbnRyb2wtaGVpZ2h0fSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICYuY3VycmVudCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LWhlYWRsaW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAuMjVyZW07XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGgxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoOTYlIC0gN3B4KTtcclxuICAgIG1hcmdpbjogMCAwIDJweCA3cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgLy8gU2FkbHksIGBsaW5lLWNsYW1wYCBkb2Vzbid0IHdvcmsgaW4gbm9uLXdlYmtpdCBicm93c2Vycywgc28gd2UgbmVlZFxyXG4gICAgICAvLyB0byByZXN0cmljdCBpdCB3aXRoIHRoaXMgaGFjay4gYHdoaXRlLXNwYWNlOiBub3dyYXBgIHNlcnZlcyBhcyBhXHJcbiAgICAgIC8vIGZhbGxiYWNrIGZvciBvdGhlciBicm93c2VycyB3aXRoIG9uZSBsaW5lIG9mIHRleHQgaW5zdGVhZCBvZiB0d28uXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5NiU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIG1hcmdpbjogMCAwIDJweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MnB4KTtcclxuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB0cnVuY2F0ZS10ZXh0O1xyXG5cclxuICAgICAgJjplbXB0eSB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiBUaHVtYm5haWxzXHJcbi5uZXdzU2xpZGVTaG93LXRodW1ibmFpbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTsgLy8gU3VidHJhY3Qgd2lkdGggb2YgbGVmdC9yaWdodCBhcnJvd3NcclxuICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcclxuICBib3gtc2hhZG93OiAwIC0ycHggJGJvcmRlckNvbG9yO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5jb2wtbWQtMyAmIHtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgLmNvbC1tZC0zICYge1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAuNzVlbTtcclxuICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtfY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCxcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM3NSwxLjM3NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAzLiBDb250cm9sc1xyXG4ubmV3c1NsaWRlU2hvdy1jb250cm9scyB7fVxyXG5cclxuLm5ld3NTbGlkZVNob3ctcHJldi5waWxsLXNtYWxsLWxlZnQsXHJcbi5uZXdzU2xpZGVTaG93LW5leHQucGlsbC1zbWFsbC1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAkY29udHJvbC1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgLTJweCAkYm9yZGVyQ29sb3I7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGFjY2VudF9jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzc1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICBjb250ZW50OiAnXFxmMDYwJzsgLy8gZmEtYXJyb3ctcmlnaHRcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgIGNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzU2xpZGVTaG93LXByZXYucGlsbC1zbWFsbC1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1uZXh0LnBpbGwtc21hbGwtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDYxJzsgLy8gZmEtYXJyb3ctbGVmdFxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1lbXB0eSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICA+IHAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDQuIEJ1dHRvbnNcclxuLm5ld3NTbGlkZVNob3ctbW9yZS5idXR0b24tc21hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuXHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IC8vIGZhLWFycm93LWxlZnRcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgY29sb3I6ICRhY2NlbnRfY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvci1kYXJrZW4tMTU7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3c1NsaWRlU2hvdy1zdG9wLFxyXG4ubmV3c1NsaWRlU2hvdy1wbGF5IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyA1LiBBc3BlY3QgUmF0aW8gQWRqdXN0bWVudHNcclxuLmFzcGVjdF9yYXRpb19vcmlnaW5hbCxcclxuLmFzcGVjdF9yYXRpb18xXzEsXHJcbi5hc3BlY3RfcmF0aW9fNF8zLFxyXG4uYXNwZWN0X3JhdGlvXzE2XzksXHJcbi5hc3BlY3RfcmF0aW9fMl8xLFxyXG4uYXNwZWN0X3JhdGlvXzNfMSxcclxuLmFzcGVjdF9yYXRpb180XzEsXHJcbi5hc3BlY3RfcmF0aW9fOF81IHsgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5hc3BlY3RfcmF0aW9fb3JpZ2luYWwgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsOSk7IH1cclxuLmFzcGVjdF9yYXRpb18xXzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzRfMyB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LDMpOyB9XHJcbi5hc3BlY3RfcmF0aW9fMTZfOSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTsgfVxyXG4uYXNwZWN0X3JhdGlvXzJfMSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyLDEpOyB9XHJcbi5hc3BlY3RfcmF0aW9fM18xIHsgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDMsMSk7IH1cclxuLmFzcGVjdF9yYXRpb180XzEgeyBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNCwxKTsgfVxyXG4uYXNwZWN0X3JhdGlvXzhfNSB7IEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg4LDUpOyB9XHJcblxyXG4vLyA2LiBBY2NvbW1vZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyAmIE1vYmlsZSBWaWV3c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICAgIGgxIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyxcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC02LFxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICAuYXNwZWN0X3JhdGlvXzRfMSxcclxuICAgIC5hc3BlY3RfcmF0aW9fM18xLFxyXG4gICAgLmFzcGVjdF9yYXRpb18yXzEge1xyXG4gICAgICAubmV3c1NsaWRlU2hvdy1oZWFkbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgLmFzcGVjdF9yYXRpb180XzEgJixcclxuICAgIC5hc3BlY3RfcmF0aW9fM18xICYsXHJcbiAgICAuYXNwZWN0X3JhdGlvXzJfMSAmIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgaDEgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLm5ld3NTbGlkZVNob3ctaGVhZGxpbmUge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFdlYXRoZXIgRWxlbWVudCBTdHlsZXMgKi9cclxuXHJcbi8vIDEuIEdsb2JhbCBTdHlsZXNcclxuLy8gMi4gNSBEYXkgRm9yZWNhc3RcclxuLy8gMy4gQWNjb21vZGF0aW9ucyBmb3IgU21hbGwgQ29sdW1ucyBhbmQgTW9iaWxlIFZpZXdzXHJcblxyXG4vLyAxLiBHbG9iYWwgU3R5bGVzXHJcbi53ZWF0aGVyRWxlbWVudCB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJDb2xvcjtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggMDtcclxuICBib3JkZXItaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTcyZGVnLCAjQUFBIDBweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgsICNBQUEgNHB4KSAzIDM7XHJcbiAgJi53ZWF0aGVyLW5vRm9yZWNhc3Qge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAud2VhdGhlci1yYW5nZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAuY2xlYXJmaXgge1xyXG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBie1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndlYXRoZXItaGlnaCwgLndlYXRoZXItbG93IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLndlYXRoZXItaWNvbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC01cHg7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oNTIpO1xyXG4gICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgIGNvbG9yOiRib2R5Q29weUNvbG9yVHdvO1xyXG4gICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRmb250VHdvO1xyXG4gICAgICBmb250LXNpemU6cmVtKDE4KTtcclxuICAgICAgY29sb3I6JGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1yYW5nZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMzIpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci1sb2NhdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTpyZW0oMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICYud2VhdGhlci1yYW5nZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgJi53ZWF0aGVyLWxvY2F0aW9uIHsgbWFyZ2luOiAwOyBsaW5lLWhlaWdodDogMS40OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAyLiA1IERheSBGb3JlY2FzdFxyXG4ud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGVhcjogbm9uZTtcclxuICB3aWR0aDogNDUlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gIHVsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC53ZWF0aGVyLWhpZ2gge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC53ZWF0aGVyLWxvdyB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIEFjY29tb2RhdGlvbnMgZm9yIFNtYWxsIENvbHVtbnMgYW5kIE1vYmlsZSBWaWV3c1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCxcclxuICAuY29sLW1kLTYge1xyXG4gICAgLndlYXRoZXItY3VycmVudENvbmRpdGlvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIC53ZWF0aGVyLXRlbXBlcmF0dXJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg0Mik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNSU7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItZGVzY3JpcHRpb24sXHJcbiAgICAgIC53ZWF0aGVyLXJhbmdlLFxyXG4gICAgICAud2VhdGhlci1sb2NhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgLndlYXRoZXItaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAud2VhdGhlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWF0aGVyLWxvY2F0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgLndlYXRoZXItcmFuZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2VhdGhlci01ZGF5Rm9yZWNhc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29sLW1kLTQsXHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC53ZWF0aGVyRWxlbWVudHtcclxuICAgICAgLndlYXRoZXItNWRheUZvcmVjYXN0IHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTQpO1xyXG4gICAgICAgICAgYntcclxuICAgICAgICAgICAgd2lkdGg6MzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IC5jb2wtbWQtMyAud2VhdGhlci1jdXJyZW50Q29uZGl0aW9ucyAud2VhdGhlci1pY29uIHsgZmxvYXQ6IG5vbmU7IH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgLndlYXRoZXJFbGVtZW50IHtcclxuICAgIC53ZWF0aGVyLWN1cnJlbnRDb25kaXRpb25zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIC53ZWF0aGVyLTVkYXlGb3JlY2FzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogcGVfc3VydmV5X3JlcG9ydC5jc3MgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuI2RlZmF1bHRSZXBvcnQgeyBjbGVhcjogYm90aDsgfVxyXG4ucmVwb3J0LWNvbnRhaW5lciB7IGNsZWFyOmJvdGg7IG92ZXJmbG93OmF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyOjFweCBzb2xpZCAjY2NjOyB9XHJcbi5yZXBvcnQtc2Nyb2xsIHsgYm9yZGVyOjFweCBzb2xpZCAjQ0NDOyB9XHJcbi5pdGVtVmFyaWF0aW9ucyAuY29sdW1uTmFtZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4ucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyB7IGZsb2F0OnJpZ2h0OyBsaXN0LXN0eWxlOm5vbmU7IG1hcmdpbi1sZWZ0OjEwcHg7IH1cclxuLnJlcG9ydFRhYmxlRWxlbWVudCAuZmlsdGVyZWRfc3VydmV5X2FjdGlvbnMgLmljb24geyBjb2xvcjojNjY2OyBmb250LXNpemU6MTRweDsgZmxvYXQ6bGVmdDsgdGV4dC1pbmRlbnQyOi05OTllbTsgcGFkZGluZzowIDAgMCAyMHB4OyBtYXJnaW46M3B4IDZweCAwIDA7IH1cclxuLnJlcG9ydFRhYmxlRWxlbWVudCAucmVwb3J0X3Jlc3VsdHNfY291bnQge1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3JlZ2lzdHJhdGlvbi9nbG9zc19zaGFkb3dfbGlnaHQucG5nXCIpIHJlcGVhdC14IDAgY2VudGVyICNFRUU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggNHB4IDRweDtcclxufVxyXG4ucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyLCAucmVwb3J0VGFibGVFbGVtZW50SGVhZGVyIGgzLCAucmVwb3J0VGFibGVFbGVtZW50IC5maWx0ZXJlZF9zdXJ2ZXlfYWN0aW9ucyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIC8vXHJcbn1cclxuLy8gUmVwb3J0IFRhYmxlXHJcbi5yZXBvcnRUYWJsZXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRib2R5e1xyXG4gICAgdHJ7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRke1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6IG5vbmU7fVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6IG5vbmU7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBmdWxsc2NyZWVuIHJlcG9ydCBwb3B1cCAqL1xyXG4uZnVsbHNjcmVlbi1vdmVybGF5IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4Ojk5OTk5O1xyXG59XHJcbi5mdWxsc2NyZWVuLXBvcHVwIHtcclxuICAgIGJhY2tncm91bmQ6I0ZGRjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjIwcHg7IHJpZ2h0OjIwcHg7IGJvdHRvbToyMHB4OyBsZWZ0OjIwcHg7XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbn1cclxuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgei1pbmRleDo5OTk5OTtcclxuICAgIHRvcDoyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHJpZ2h0OjIwcHg7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBjb2xvcjojOTk5O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLmZ1bGxzY3JlZW4tcG9wdXAgLmZ1bGxzY3JlZW4tY2xvc2U6aG92ZXIgeyBjb2xvcjojYzAwOyB9XHJcbiIsIi8qIFZlbnVlIFN0YXR1cyBQYWdlIEVsZW1lbnQgKi9cclxuLy8gMS4gTWl4aW5zXHJcbi8vIDIuIEJhc2UgU3R5bGVzXHJcbi8vIDMuIEJyZWFrcG9pbnRzXHJcblxyXG5cclxuLy8gMS4gQmFzZSBTdHlsZXNcclxuQG1peGluIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaSB7XHJcbiAgLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC52ZW51ZV9uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAudHh0X29wZW4sXHJcbiAgICAudHh0X2Nsb3NlZCxcclxuICAgIC50eHRfcGVuZGluZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gMi4gQmFzZSBTdHlsZXNcclxuLnZlbnVlRWxlbWVudCAuZGF0YVRhYmxlIHtcclxuICAkc3RhdHVzLWNvbG9yLW9wZW46ICMwMkEyMTg7XHJcbiAgJHN0YXR1cy1jb2xvci1jbG9zZWQ6ICNFNTAwMDA7XHJcbiAgJHN0YXR1cy1jb2xvci1wZW5kaW5nOiAjOTI5MjkyO1xyXG5cclxuICAuaGVhZGluZyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52ZW51ZV9oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC52ZW51ZV9uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLnR4dF9vcGVuLFxyXG4gIC50eHRfY2xvc2VkLFxyXG4gIC50eHRfcGVuZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudHh0X29wZW4geyBjb2xvcjogJHN0YXR1cy1jb2xvci1vcGVuOyB9XHJcbiAgLnR4dF9jbG9zZWQgeyBjb2xvcjogJHN0YXR1cy1jb2xvci1jbG9zZWQ7IH1cclxuICAudHh0X3BlbmRpbmcgeyBjb2xvcjogJHN0YXR1cy1jb2xvci1wZW5kaW5nOyB9XHJcblxyXG4gIC5pbWdfb3BlbixcclxuICAuaW1nX2Nsb3NlZCxcclxuICAuaW1nX3BlbmRpbmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAuNmVtO1xyXG4gICAgd2lkdGg6IC42ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbWdfb3BlbiB7IGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtY29sb3Itb3BlbjsgfVxyXG4gIC5pbWdfY2xvc2VkIHsgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1jb2xvci1jbG9zZWQ7IH1cclxuICAuaW1nX3BlbmRpbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLWNvbG9yLXBlbmRpbmc7IH1cclxufVxyXG5cclxuXHJcbi8vIDMuIEJyZWFrcG9pbnRzXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXZlbnVlLWVsZW1lbnQtbWluaTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZS12ZW51ZS1lbGVtZW50LW1pbmk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFBvd2VyIFJhbmtpbmdzIEVsZW1lbnQgKi9cclxuXHJcbi8vIDEuIEdlbmVyYWwgU3R5bGVzXHJcbi8vIDIuIFRhYmxlIFN0eWxlc1xyXG4vLyAzLiBUZWFtIExvZ28gJiBQb3NpdGlvbiBNb3ZlbWVudCBJY29ucyBcclxuXHJcblxyXG4vLyAxLiBHZW5lcmFsIFN0eWxlc1xyXG4ucmFua2luZ3NFbGVtZW50IHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgPiBoMyB7XHJcbiAgICBAaW5jbHVkZSBzcGVjaWFsLWhlYWRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkdGFibGUtY2VsbC1zcGFjaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLy8gMi4gVGFibGUgU3R5bGVzXHJcbi5yYW5raW5nc0VsZW1lbnQgLnN0YXRUYWJsZSB7XHJcbiAgLmV4cGFuZGVkVmlldyB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cclxuXHJcbiAgdGQsIHRoIHtcclxuICAgICYubmFtZSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDUlOyB9ICAvLyBSYW5rIGNvbHVtblxyXG4gICAgJi5sb2dvTGluayB7IHdpZHRoOiAwJTsgfSAgICAgIC8vIExvZ28gY29sdW1uIChzaHJpbmtzIHRvIGZpdClcclxuICAgICYubmFtZSB7IHdpZHRoOiA2NSU7IH0gICAgICAgICAvLyBUZWFtIGNvbHVtblxyXG4gICAgJjpudGgtY2hpbGQoNCkgeyB3aWR0aDogMTAlOyB9IC8vIFJlY29yZCBjb2x1bW5cclxuICAgICY6bnRoLWNoaWxkKDUpIHsgd2lkdGg6IDEwJTsgfSAvLyBQcmV2IGNvbHVtblxyXG4gICAgJjpudGgtY2hpbGQoNikgeyB3aWR0aDogMTAlOyB9IC8vIE1vdmUgY29sdW1uXHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4gICAgJi5uYW1lIGEge1xyXG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2dvTGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAudGVhbUxvZ28tbGFyZ2Vfc3F1YXJlIHsgQGluY2x1ZGUgdGFibGUtdGVhbS1sb2dvOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgXHJcbi8vIDMuIFRlYW0gTG9nbyAmIFBvc2l0aW9uIE1vdmVtZW50IEljb25zICBcclxuLnJhbmtpbmdzRWxlbWVudCB7ICBcclxuICAubG9nb0xpbmsgLnRlYW1Mb2dvLW1lZGl1bSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVwLFxyXG4gIC5kb3duLFxyXG4gIC5ub0NoYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IC8vIGZhLWFycm93LXVwXHJcbiAgICBjb2xvcjogIzJhYzI1ODtcclxuICB9XHJcblxyXG4gIC5kb3duOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IC8vIGZhLWFycm93LWRvd25cclxuICAgIGNvbG9yOiAjYzIyYTJhO1xyXG4gIH1cclxuXHJcbiAgLm5vQ2hhbmdlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICB9XHJcbn1cclxuIiwiLyogU2luZ2xlIEltYWdlIEVsZW1lbnQgKi9cclxuXHJcbi5oZXJvUGhvdG9FbGVtZW50IHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuY3V0bGluZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLyogU3VydmV5IExpbmsgRWxlbWVudCAqL1xyXG4vLyAxLiBHZW5lcmFsIFN0eWxpbmdcclxuLy8gMi4gQWNjb21kaWRhdGlvbiBmb3IgU21hbGwgU2NyZWVucyBhbmQgTW9iaWxlIFZpZXdzXHJcblxyXG4vLyAxLiBHZW5lcmFsIFN0eWxpbmdcclxuLnBhZ2VFbGVtZW50LnN1cnZleUxpbmtFbGVtZW50e1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXNpemU6cmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgYmFja2dyb3VuZDokbGluay1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGluay1jb2xvci1kYXJrZW4tMjA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXFxmMDYxXCI7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xyXG4gICAgICAgIGhlaWdodDoxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxMyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGNvbG9yOiRhY2NlbnQtY29sb3I7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTFweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNtYWxse1xyXG4gICAgICBmb250LXNpemU6cmVtKDE2KTtcclxuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZUVsZW1lbnQuc3VydmV5TGlua0VsZW1lbnQgYTpob3ZlciA+IHNwYW46YWZ0ZXJ7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbiIsIi8qIENhbGwgdG8gQWN0aW9uIEVsZW1lbnQgKi9cclxuLy8gMS4gRGVmYXVsdCBTdHlsZXNcclxuLy8gMi4gVmFyaWF0aW9uc1xyXG4vLyAzLiBFZGdlIENhc2UgRml4ZXNcclxuLy8gNC4gRml4IGZvciB0YWxsIHRleHQgaW4gc2hvcnQgY29udGFpbmVyXHJcbi8vIDUuIEFkanVzdG1lbnRzIGZvciBTbWFsbCBDb2x1bW5zICYgTW9iaWxlIFZpZXdzXHJcbi8vIDYuIEFjY29taWRhdGlvbiBmb3IgdG91Y2ggc2NyZWVuc1xyXG5cclxuLy8gMS4gRGVmYXVsdCBTdHlsZXNcclxuLnNuLWNhbGwtdG8tYWN0aW9uLFxyXG4uc24tY2FsbC10by1hY3Rpb24gKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uc24tY2FsbC10by1hY3Rpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOjdweCAwIDVweCAwO1xyXG4gJjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjVweDtcclxuICAgIGJhY2tncm91bmQ6JGFjY2VudC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmY7XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDozcHg7XHJcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgei1pbmRleDoxMDtcclxuICAgIEBpbmNsdWRlIGxpbmUtcGF0dGVybigjYWFhLCNmZmYpO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktaW5uZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTokZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gIH1cclxuICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTokZm9udFR3bztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIGEsXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luOiAwIC4yNWVtO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc24tY2FsbC10by1hY3Rpb24gLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlOmZpcnN0LW9mLXR5cGUgPiAqIHtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4vLyAyLiBWYXJpYXRpb25zXHJcblxyXG4vKiBTbGlkZSBVcCAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwIHtcclxuICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcl9vcGFjaXR5O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcclxuICB9XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogWm9vbSAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20ge1xyXG4gIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUZXh0IFpvb20gKi9cclxuLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi10ZXh0LXpvb20ge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIEJvcmRlciAqL1xyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLWJvcmRlciB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA3cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHksIGluc2V0IDAgLTVweCAwIDEwcHggJGxpbmstY29sb3Jfb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDMuIEVkZ2UgQ2FzZSBGaXhlc1xyXG5cclxuLyogbWlycm9yZWQgQ1RBIHByZXZpZXcgaW1nIGFsaWdubWVudCBmaXhlcyAqL1xyXG4ucGUyNSAuZWxlbWVudFByZXZpZXcgaW1nLFxyXG4ucGUzMyAuZWxlbWVudFByZXZpZXcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLy8gNC4gRml4IGZvciB0YWxsIHRleHQgaW4gc2hvcnQgY29udGFpbmVyXHJcbi5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGFsbC10ZXh0IHtcclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxufVxyXG4uc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXpvb20uc24tdmFyaWF0aW9uLXRhbGwtdGV4dCB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKC00MCUsIC00MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gNS4gQWRqdXN0bWVudHMgZm9yIFNtYWxsIENvbHVtbnMgJiBNb2JpbGUgVmlld3NcclxuXHJcbi8qIHBhcmFncmFwaCBzcGFjaW5nICovXHJcbi5wZTI1IC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5LXRleHQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjE1ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuY29sLW1kLTQgLnNuLWNhbGwtdG8tYWN0aW9uLCAuY29sLW1kLTMgLnNuLWNhbGwtdG8tYWN0aW9ue1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbntcclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA2LiBBY2NvbW9kYXRpb24gZm9yIHRvdWNoIHNjcmVlbnNcclxuLnRvdWNoLXNjcmVlbiB7XHJcbiAgLnNuLWNhbGwtdG8tYWN0aW9uLnNuLXZhcmlhdGlvbi1zbGlkZS11cCxcclxuICAuc24tY2FsbC10by1hY3Rpb24uc24tdmFyaWF0aW9uLXNsaWRlLXVwOmZvY3VzLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tc2xpZGUtdXA6aG92ZXJ7XHJcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmZvY3VzLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tYm9yZGVyOmhvdmVye1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXl7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgN3B4IDAgMTBweCAkbGluay1jb2xvcl9vcGFjaXR5LCBpbnNldCAwIC01cHggMCAxMHB4ICRsaW5rLWNvbG9yX29wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmZvY3VzLFxyXG4gIC5zbi1jYWxsLXRvLWFjdGlvbi5zbi12YXJpYXRpb24tdGV4dC16b29tOmhvdmVye1xyXG4gICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXktdGV4dHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGV4dCBCbG9jayBTcGVjaWZpYyBTdHlsZXNcclxuLnBhZ2VFbCAudGV4dEJsb2NrRWxlbWVudCB7XHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtib3JkZXJdKSB7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZS10aDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZS10aC10ZXh0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICAgIGhlaWdodDogJHRhYmxlLXJvdy1taW4taGVpZ2h0OyAvLyBBY3RzIGFzIG1pbi1oZWlnaHQgb24gdGFibGUgY2VsbHNcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlthbGlnbj1cImNlbnRlclwiXSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5sZWZ0VGV4dEltYWdlLFxyXG4gIC5vcmlnaW5hbFRleHRJbWFnZSxcclxuICAucmlnaHRUZXh0SW1hZ2Uge1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3V0bGluZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgID4gb2wsXHJcbiAgICA+IHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRnJvbSBUaGVtZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvZGVFbGVtZW50IHtcclxuICAgIG9iamVjdCxcclxuICAgIGVtYmVkLFxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDb2RlIEVsZW1lbnQgKi9cclxuLmNvZGVFbGVtZW50IHtcclxuICBvYmplY3QsXHJcbiAgZW1iZWQsXHJcbiAgaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGNvZGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc3BsYXlDb2RlRWxlbWVudCBwcmUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnZUVsZW1lbnRBZG1pbiAuY29kZUVsZW1lbnQge1xyXG4gIHByZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5jb2RlRXJyb3JNZXNzYWdlIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTUxNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYuY29kZUVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ5ZDk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzUxNTE1O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxufVxyXG4iLCIvLyAxLiBGcm9tIFRoZW1lc1xyXG4vLyAyLiBEZWZhdWx0XHJcblxyXG4vLyAxLiBGcm9tIFRoZW1lc1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLyogZmlsdGVyIHN0eWxlcyAqL1xyXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgcGFkZGluZzoxNnB4IDA7XHJcbiAgfVxyXG4gIC50YWctZmlsdGVyRm9ybSAudGFnLWZpbHRlcldyYXAuYnV0dG9ue1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xyXG4gIH1cclxuICAudGFnLWZpbHRlckZvcm0gLmlucHV0Q2hvaWNle1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgfVxyXG4gIC50YWctZmlsdGVyV3JhcC5kcm9wZG93biBsYWJlbHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICB3aWR0aDo3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHYW1lIFNIb3cgRmllbGQgb2YgUGxheVxyXG4jRk9QIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuI1BsYXllclN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpLFxyXG4jVGVhbVN0YXRzRGl2IC5zcG9ydC10b29sczpudGgtY2hpbGQoZXZlbikgdWwucGlsbC1idXR0b25zIGxpIHtcclxuICAmLnNlbGVjdGVkIGEge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIDIuIERlZmF1bHRcclxuLyogc2VyaW91cyBkaXNwbGFpeSBpc3N1ZXMgaW4gY2hyb21lIDE1IFdpbmRvd3Mgd2hlbiBjb21iaW5lZCB3aXRoIDNkIHRyYW5zZm9ybXMgKi9cclxuI0dhbWVTaG93U2NvcmVib2FyZCxcclxuI0ZPUCxcclxuLmZvcFBvcFVwIHsgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplc3BlZWQ7IH1cclxuXHJcbi5zcG9ydFRhYmxlTGFiZWwgLnRlYW1Mb2dve1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc3BvcnRUYWJsZUxhYmVsIC50ZWFtTmFtZSxcclxuLnNwb3J0VGFibGVMYWJlbCBoNC50ZWFtTmFtZSB7XHJcbiAgcGFkZGluZzowO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5e1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ud2lkZ2V0SGllcmFyY2h5ID4gdWwgbGkgbGkgLnNlYXNvbkRpc3BsYXl7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldEhpZXJhcmNoeSB1bHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi53aWRnZXRIaWVyYXJjaHkgLmxhc3RMaXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZ2FtZVh0cmFze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5nYW1lWHRyYXMgbGl7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0Q1RDVENTtcclxuICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLmdhbWVYdHJhcyBsYWJlbHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnN0YXR1c19pbl9wcm9ncmVzc3tcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6ICM1ZThkMGY7XHJcbn1cclxuXHJcbi5ib3hzY29yZSAuc3RhdHVzX2luX3Byb2dyZXNze1xyXG4gIGNvbG9yOiAjYTFlMzJmO1xyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2LFxyXG4jUGxheWVyU3RhdHNEaXYsXHJcbiNUZWFtSW5zdGFuY2VTdGF0c0RpdiB7XHJcbiAgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgZm9udDogJHBhZ2UtaGVhZGluZy1mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4jVGVhbVN0YXRzRGl2ICpbaWRePVwidGVhbS1zbVwiXSxcclxuI1BsYXllclN0YXRzRGl2ICpbaWRePVwicGxheWVyLXNtXCJdLFxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJ0ZWFtLXNtXCJdLFxyXG4jVGVhbUluc3RhbmNlU3RhdHNEaXYgKltpZF49XCJwbGF5ZXItc21cIl1cclxuI1RlYW1JbnN0YW5jZVN0YXRzRGl2ICpbaWRePVwiZGl2aXNpb24tdGVhbS1zbVwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gIH1cclxufVxyXG5cclxuI3BhZ2VDb250ZW50Q29udGFpbmVyIGgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYgMCUsIzMzMyAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gIHRleHQtaW5kZW50OiAxMHB4O1xyXG59XHJcbmgzLnN0YXQtY2F0ZWdvcnktaGVhZGVyIC5zdGF0LWNhdGVnb3J5LW5hdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuI3RhYl9jb21wbGV0ZWdhbWVsaXN0X2NvbnRlbnQgLnBhZ2VFbGVtZW50IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKiBmaWx0ZXIgc3R5bGVzICovXHJcbi50YWctZmlsdGVyRm9ybXtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0cGFkZGluZzogMjBweCA4cHg7XHJcblx0bGFiZWx7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjhweDtcclxuXHRcdHNlbGVjdHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlucHV0Q2hvaWNle1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdG1hcmdpbjowIDVweCAwIDA7XHJcblx0XHRwYWRkaW5nOiA2cHggMCAwIDA7XHJcblx0XHRsYWJlbHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcclxuXHRcdFx0cGFkZGluZzoycHggMnB4IDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOi43NWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFnLWZpbHRlcldyYXB7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6MnB4IDEycHggOHB4IDA7XHJcblx0XHRoZWlnaHQ6MzBweDtcclxuXHR9XHJcbn1cclxuLnRhZy1maWx0ZXJGb3JtIC50YWctZmlsdGVyV3JhcC5idXR0b257XHJcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMHB4KTtcclxuXHJcbiAgLmNvbC1tZC0zICYsXHJcbiAgLmNvbC1tZC00ICYge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiI1ByZXZpZXdTdGF0c0RpdiAubmV4dF9nYW1lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgwLCAwLCAwLCAwKSA5NSUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOjEwcHggMTBweCAwIDAgLyAxMDAlIDEwMCUgMCAwO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM0NDQ7XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5uZXh0X2dhbWVfc3BsaXRzIHtcclxuICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCAjMzMzO1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgLk5naW5UYWJsZUNvbnRyb2xzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzO1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV4dF9nYW1le1xyXG4gICAgLmluZm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDo2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gICAgICB3aWR0aDoyMCU7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MnB4O1xyXG4gICAgfVxyXG4gICAgLnZzX29yX2F0IHtcclxuICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC50aW1lIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICB9XHJcbiAgICAudGVhbSB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHdpZHRoOjMyJTtcclxuICAgICAgYmFja2dyb3VuZDojNTU1O1xyXG4gICAgICBwYWRkaW5nOjIlO1xyXG4gICAgfVxyXG4gICAgLmF3YXlfdGVhbSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6NiU7XHJcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czo3cHggMzAlIDMwJSAwIC8gMTAwJSAxMDAlIDAgMDtcclxuICAgICAgYm94LXNoYWRvdzppbnNldCAtMTBweCAycHggMjBweCByZ2JhKDAsMCwwLC40KSwgMCAwIDFweCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICB9XHJcbiAgICAuaG9tZV90ZWFtIHtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo2JTtcclxuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czozMCUgN3B4IDAgMzAlIC8gMTAwJSAxMDAlIDAgMDtcclxuICAgICAgYm94LXNoYWRvdzppbnNldCAxMHB4IDJweCAyMHB4IHJnYmEoMCwwLDAsLjQpLCAwIDAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlYW1fbG9nbyB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnRlYW1fbmFtZSB7XHJcbiAgICBmb250LXNpemU6MThweDtcclxuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICBoZWlnaHQ6MjBweDtcclxuICAgIG1hcmdpbjo0cHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICB9XHJcbiAgLnN0YXQtY2F0ZWdvcnktaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHNwZWNpYWwtaGVhZGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6IGJvdHRvbSk7XHJcblxyXG4gICAgLmxhc3Qge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdvVG9MaW5rIHtcclxuICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGQuZGF0ZSxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLm5hbWUsXHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ZC5zY29yZSxcclxuI1Jvc3RlclBsYXllclN0YXRzIHRkLnNwbGl0IHtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRkOmZpcnN0LWNoaWxkLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdGg6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctbGVmdDoxMHB4OyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0cltkYXRhLXRvZ2dsZXNdIHRkOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OjEuOGVtOyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci50b3RhbHMgdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiM1NTU7IGNvbG9yOiNGRkY7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnNlYXNvbiB0ZCB7IGJhY2tncm91bmQtY29sb3I6I0RERDsgYm9yZGVyLXRvcDoxcHggc29saWQgI0JCQjsgfVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHsgYmFja2dyb3VuZC1jb2xvcjojRjdGN0Y3OyB9XHJcbiNSb3N0ZXJQbGF5ZXJTdGF0cyB0ci5nYW1lX2xvZyArIHRyLnN1YnNlYXNvbiB0ZCB7IGJvcmRlci10b3A6MXB4IHNvbGlkICNDQ0M7IH1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbl90b3RhbHMgeyBiYWNrZ3JvdW5kOiAjQzFDMUMxOyB9XHJcblxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIudG90YWxzIHRkLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc2Vhc29uIHRkLFxyXG4jUm9zdGVyUGxheWVyU3RhdHMgdHIuc3Vic2Vhc29uIHRkIHtcclxuXHJcbn1cclxuI1Jvc3RlclBsYXllclN0YXRzIHRyLnN1YnNlYXNvbiB0ZCB7XHJcbiAgY29sb3I6ICM2NzY3Njc7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI0dhbWVMb2dEaXZ7XHJcbiAgLnJlc3VsdCB7XHJcbiAgICB3aWR0aDogNyU7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5vcHBvbmVudCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuI0NhcmVlclN0YXRzRGl2IC5zdGF0VGFibGV7XHJcbiAgdGQuZGVzY3JpcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgdHIuc2Vhc29uIHRkLmRhdGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4jUm9zdGVyUGxheWVyU3RhdHMgLmluYWN0aXZlX25vdGljZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3MWQ7XHJcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHdpZHRoOiA5OSU7XHJcbiAgc3Ryb25ne1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuaS5kZXNpZ25hdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcHBfaW1hZ2VzL3Jvc3Rlcl9wbGF5ZXJfZGVzaWduYXRpb25zLmdpZik7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYudW5jb21taXR0ZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5zdXNwZW5kZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTVweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLnJvb2tpZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDBweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgfVxyXG4gICYucG1qIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1cHggMHB4OyB3aWR0aDogMjZweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5pbmp1cmVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggMHB4OyB3aWR0aDogMTBweDsgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgJi5pbXBvcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAwcHg7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmNvbW1pdHRlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxuICAmLmFmZmlsaWF0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjlweCAwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IH1cclxufVxyXG4ucm9zdGVyVGFibGVPdmVyZmxvd3tcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6dmlzaWJsZTtcclxufVxyXG5cclxuLnJvc3Rlckxpc3RpbmdUYWJsZXtcclxuICAucGhvdG97XHJcbiAgICB3aWR0aDogMyU7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udW1iZXIge1xyXG4gICAgd2lkdGg6IDMlXHJcbiAgfVxyXG4gIHRib2R5IHRkLm5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcbiAgdGJvZHkgdGQge1xyXG4gICAgd2lkdGg6IDEwJVxyXG4gIH1cclxufVxyXG4iLCIvKiBHYW1lIENlbnRlciAqL1xyXG5cclxuLmxvZ28tZ3JhZGllbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG59XHJcbi53aW5uZXJzLW5vdGNoIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yKycvYXBwX2ltYWdlcy9nYW1lX2NlbnRlci93aW5uZXJzTm90Y2gucG5nJyk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW46IDAgMCAwIC04cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4vKiBHYW1lIExpc3QgKi9cclxuLmdhbWVMaXN0VGVhbXtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnNjb3Jle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDYlO1xyXG4gIH1cclxufVxyXG5HYW1lTGl2ZVZpZGVve1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogSW4gUHJvZ3Jlc3MgSGlnaGxpZ2h0cyAqL1xyXG50ci5pbl9wcm9ncmVzcyAuZ2FtZV9zdGF0dXMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX2NlbnRlci9pbnByb2dyZXNzQkcucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2NSwxMzgsMCwwKSAwJSxyZ2JhKDY1LDEzOCwwLDAuNSkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbn1cclxudHIuaW5fcHJvZ3Jlc3MgLmdhbWVfc3RhdHVzIGltZyxcclxuLmJveHNjb3JlLWV4dHJhcy5pbl9wcm9ncmVzcyBwLmRldGFpbHMgYSBpbWcge1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XHJcbn1cclxuLyogU1BPUlQgTkdJTiBMSVZFIExJTktTICovXHJcbnAud2F0Y2hMaXZlLWxpdmUscC53YXRjaExpdmUtcmVjYXB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIG1hcmdpbjogMTVweCAyMHB4IDE1cHggMTVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbWFyZ2luOiAwIC01cHggMCAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5wLndhdGNoTGl2ZS1saXZlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtbGl2ZS5wbmdcIikgMCAwO1xyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2xpdmUvd2F0Y2hMaXZlLWxpdmUucG5nXCIpIDEwMCUgLTM4cHg7XHJcbiAgfVxyXG59XHJcbnAud2F0Y2hMaXZlLXJlY2FwIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS93YXRjaExpdmUtcmVjYXAucG5nXCIpIDAgMDtcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9saXZlL3dhdGNoTGl2ZS1yZWNhcC5wbmdcIikgMTAwJSAtMzhweDtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtbGl2ZTpob3ZlciwgcC53YXRjaExpdmUtcmVjYXA6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAgMCAgIC03NnB4O1xyXG4gIGF7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0xMTRweDtcclxuICB9XHJcbn1cclxucC53YXRjaExpdmUtbGl2ZTphY3RpdmUsIHAud2F0Y2hMaXZlLXJlY2FwOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAwICAtMTUycHg7XHJcbiAgYXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTE5MHB4O1xyXG4gIH1cclxufVxyXG4uYm94c2NvcmUtZXh0cmFzIHAud2F0Y2hMaXZlLWxpbmt7XHJcbiAgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIGF7XHJcbiAgICBwYWRkaW5nOiA4cHggNXB4IDJweDtcclxuICB9XHJcbn1cclxuIiwiLnRoZW1lLWdhbWUtbGlzdC13aWRnZXQge1xyXG5cclxuICAvLyBkb3VibGUgY2xhc3MgcmVxdWlyZWQgZm9yIHNwZWNpZmljaXR5XHJcbiAgLnN0YXRUYWJsZS5zbi10YWJsZS1nYW1lLWxpc3Qge1xyXG4gICAgXHJcbiAgICAkdGVhbS1zbG90LWhlaWdodDogMzBweDtcclxuICAgICR0ZWFtLXNsb3Qtc3BhY2luZzogMnB4O1xyXG4gICAgJHNjb3JlLXdpZHRoOiA0ZW07XHJcbiAgICBcclxuICAgIHRoLCB0ZDpub3QoLmF3YXktdGVhbS1zY29yZSk6bm90KC5ob21lLXRlYW0tc2NvcmUpIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgXHJcbiAgICAuZGF0ZS10aW1lLFxyXG4gICAgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aW1lIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxyXG4gICAgXHJcbiAgICAudGVhbS1sb2dvIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IC0xMXB4IDVweCAtOXB4IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdGF0dXMgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1hcnJvdztcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gVEFCTEUgTEFZT1VUIFNUWUxFU1xyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXhXaWR0aCkge1xyXG4gICAgICBcclxuICAgICAgLmxheW91dC0xMDAgJiB7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hd2F5LXRlYW0tc2NvcmUsXHJcbiAgICAgICAgLmhvbWUtdGVhbS1zY29yZSB7IHdpZHRoOiA0ZW07IH1cclxuICAgICAgICAuZGF0ZS10aW1lLWhlYWRlciB7IHdpZHRoOiAxNC41ZW07IH1cclxuICAgICAgICAuZ2FtZS1pZC1nYW1lLW51bWJlci1oZWFkZXIgeyB3aWR0aDogNmVtOyB9XHJcbiAgICAgICAgLnN0YXR1cy1oZWFkZXIgeyB3aWR0aDogMTBlbTsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIG1ha2UgZ2FtZSBudW1iZXIgZWxsaXBzaXMgZnJvbSBsZWZ0IChzaW5jZSByaWdodCBjaGFycyBhcmUgbW9zdCBpbXBvcnRhbnQpXHJcbiAgICAgICAgLmdhbWUtaWQtZ2FtZS1udW1iZXIge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCLigKZcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMS43NWVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uOTllbTsgLy8gdHJpY2sgRkYgaW50byB3cmFwcGluZyB0aGlzXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS41ZW07XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIC8vIENPTUFQQ1QgTElTVCBTVFlMRVNcclxuICAgIC8vIDEwMCUgd2lkdGggY29sdW1ucyBhdCBkZXNrdG9wIHdpZHRoIGFyZSB0aGUgb25seSBvbmVzIHRoYXQgY2FuIHN1cHBvcnRcclxuICAgIC8vIHRoZSB0YWJsZSBsYXlvdXQuIEV2ZXJ5dGhpbmcgZWxzZSBnZXRzIHRoZSBjb21wYWN0IGxpc3Qgc3R5bGUuXHJcbiAgICBcclxuICAgIEBtaXhpbiBjb21wYWN0LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgXHJcbiAgICAgIC8vIG92ZXJyaWRlIHN0YXQgdGFibGUgYWRqdXN0bm1lbnRzIGZvciBvdXRlciB0YWJsZSBzcGFjaW5nXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBcclxuICAgICAgdGhlYWQgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIHRib2R5IHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgdGQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgICAgXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZWFtLXNsb3QtaGVpZ2h0ICogMiArICR0ZWFtLXNsb3Qtc3BhY2luZyAqIDMgKyA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4IC0gJHRlYW0tc2xvdC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdGQ6bm90KC5hd2F5LXRlYW0tbmFtZSk6bm90KC5ob21lLXRlYW0tbmFtZSk6bm90KC5hd2F5LXRlYW0tc2NvcmUpOm5vdCguaG9tZS10ZWFtLXNjb3JlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCguc3RhdHVzKSB7IG1hcmdpbi1yaWdodDogNnB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5hd2F5LXRlYW0tbmFtZSxcclxuICAgICAgLmhvbWUtdGVhbS1uYW1lLFxyXG4gICAgICAuYXdheS10ZWFtLXNjb3JlLFxyXG4gICAgICAuaG9tZS10ZWFtLXNjb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAkdGVhbS1zbG90LXNwYWNpbmc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRlYW0tc2xvdC1oZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNjb3JlLXdpZHRofSAtICN7JHRlYW0tc2xvdC1zcGFjaW5nfSk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5ob21lLXRlYW0tbmFtZSxcclxuICAgICAgLmhvbWUtdGVhbS1zY29yZSB7IHRvcDogJHRlYW0tc2xvdC1oZWlnaHQgKyAkdGVhbS1zbG90LXNwYWNpbmcgKiAyOyB9XHJcbiAgICAgIFxyXG4gICAgICAuYXdheS10ZWFtLXNjb3JlLFxyXG4gICAgICAuaG9tZS10ZWFtLXNjb3JlIHtcclxuICAgICAgICB3aWR0aDogJHNjb3JlLXdpZHRoO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5nYW1lLWlkLWdhbWUtbnVtYmVyID4gKjpiZWZvcmUgeyBjb250ZW50OiBcIkdhbWUgSUQ6IFwiOyB9XHJcbiAgICAgIFxyXG4gICAgICAuc3RhdHVzIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEgeyBmb250LXNpemU6IDExcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sLW1kLTMgJixcclxuICAgIC5jb2wtbWQtNCAmLFxyXG4gICAgLmNvbC1tZC02ICYsXHJcbiAgICAuY29sLW1kLTggJiB7IEBpbmNsdWRlIGNvbXBhY3QtbGlzdDsgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhXaWR0aCAtIDEpIHtcclxuICAgICAgLmNvbC1tZC0xMiAmIHsgQGluY2x1ZGUgY29tcGFjdC1saXN0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUb3VybmV5IGdhbWUgbGlzdCBlbGVtZW50XHJcbi5nYW1lTGlzdEVsZW1lbnQgLnNuLXRhYmxlLWdhbWUtbGlzdCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAuc3RhdHVzIGEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmOmFmdGVyIHsgY29udGVudDogJyc7IH1cclxuICB9XHJcblxyXG4gIC8vIGNvbHVtbiB3aWR0aHNcclxuICAuYXdheS10ZWFtLXNjb3JlID4gZGl2LFxyXG4gIC5ob21lLXRlYW0tc2NvcmUgPiBkaXYgeyBtaW4td2lkdGg6IDNlbTsgfVxyXG4gIC5hd2F5LXRlYW0tbmFtZSA+IGRpdixcclxuICAuaG9tZS10ZWFtLW5hbWUgPiBkaXYgeyBtaW4td2lkdGg6IDE0ZW07IH1cclxuICAudmVudWUtc3VidmVudWUgPiBkaXYgeyBtaW4td2lkdGg6IDEyZW07IH1cclxuICAuZ2FtZS1pZC1nYW1lLW51bWJlciA+IGRpdiB7IG1pbi13aWR0aDogNGVtOyB9XHJcbiAgLnN0YXR1cyA+IGRpdiB7IG1pbi13aWR0aDogNmVtOyB9XHJcbn1cclxuIiwiLy8gU2NvcmVib2FyZFxyXG4jR2FtZVNob3dTY29yZWJvYXJkU2ltcGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAuZ2FtZS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbn1cclxuIiwiLyogU3BvcnQgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudGVhbUxvZ28ge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gICNzbm1fYWR2ZXJ0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udDogbm9ybWFsIDE0cHgvMWVtICRmb250T25lO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL21hcmtldGluZy9tb2JpbGVQaG9uZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7IG9wYWNpdHk6IDE7IH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MzNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogTGVhZ3VlcyBhbmQgTGV2ZWxzIEJyZWFkY3J1bWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1jcnVtYnMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoMywgYm90dG9tKTtcclxuXHJcbiAgJi5uby1jcnVtYnMgeyBib3JkZXItaW1hZ2U6IG5vbmU7IH1cclxuXHJcbiAgLnNwb3J0LWNydW1icy1idG5zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDo0NnB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udDogbm9ybWFsIDEwcHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5jcnVtYlNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHsgY29sb3I6ICMwMDA7IH1cclxuXHJcbiAgICAgIC5hcnJvdy1kb3duOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtY3J1bWJzLWxpc3QgdWwgbGkgYSB7IHBhZGRpbmc6IDEwcHggMjBweDsgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgZm9udDogMTZweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6JGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XHJcblxyXG4gIC5hcnJvdy1kb3duOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtY3J1bWJzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcblxyXG4gICAgJi50aGlzQ3J1bWIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICBhbmltYXRpb246IGRyb3Bkb3duLXNlYXNvbiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcgeyBtYXJnaW46IDAgM3B4IC0zcHggMDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNwb3J0LWNydW1icy1saXN0LWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc3BvcnQtY3J1bWJzIGEge1xyXG4gICYubGFzdF9jaGlsZCxcclxuICAmLmxhc3RfY2hpbGQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi13cmFwcGVyOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnByb3RvdGlwIC5zcG9ydC1jcnVtYnMtbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cclxuLyogU3BvcnQgVG9vbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciB7XHJcbiAgLnNwb3J0LXRvb2xzIHtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50LXRhYi1pdGVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkbGluay1jb2xvcjsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0ZWR7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGxpbmstY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3Rvb2wtaG9tZSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cclxuICAgICAgI3Rvb2wtcm9zdGVyIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDdcIjsgfVxyXG4gICAgICAjdG9vbC1nYW1lLXNjaGVkdWxlIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxyXG4gICAgICAjdG9vbC1wbGF5ZXItc3RhdHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4MFwiOyB9XHJcbiAgICAgICN0b29sLXRlYW0tc3RhdHMgYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZVwiOyB9XHJcbiAgICAgICN0b29sLXN0YW5kaW5ncyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cclxuICAgICAgI3Rvb2wtYnJhY2tldCBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cclxuICAgICAgI3Rvb2wtcGhvdG8gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzZVwiOyB9XHJcbiAgICAgICN0b29sLXZpZGVvIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxyXG4gICAgICAjdG9vbC1wb3N0cyBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cclxuICAgICAgLnRvb2wteWVsbG93LWFkbWluIGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTNcIjsgfVxyXG4gICAgICAudG9vbC15ZWxsb3ctbWFuYWdlLXRlYW0gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyNFwiOyB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwudG9vbHMgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmJ1dHRvbi10b29sIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgICBsaSxcclxuICAgICNhdXRvUmVmcmVzaEJhciBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkudG9vbC15ZWxsb3cge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlZGM1MmM7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkZDQwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvYnRuc0JHLXlsLmdpZlwiKSAwIDAgcmVwZWF0LXg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjO1xyXG4gICAgICAgIGNvbG9yOiAjODA3NTQwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkudG9vbC15ZWxsb3c6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZGEzMDA7XHJcbiAgICAgIGNvbG9yOiAjNTk0MTAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGQ0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYztcclxuICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvb2wteWVsbG93OmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkYTMwMDtcclxuICAgICAgY29sb3I6ICM1OTQxMDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZDQwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMge1xyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtdGFiLWl0ZW07XHJcblxyXG4gICAgYSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi5zcG9ydC10b29scyBsaSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkgYSxcclxuI2F1dG9SZWZyZXNoQmFyIGxpIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IGJvbGQgMTNweC8xLjEgJGZvbnRPbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmhvdmVyLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIsXHJcbiNzcG9ydC1zbGlkZXIgbGk6aG92ZXIsXHJcbi5zcG9ydC10b29scyBsaS5zZWxlY3RlZCB7IGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbGluay1jb2xvcjsgfVxyXG5cclxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgbGk6YWN0aXZlLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgeyBjb2xvcjogIzMzMzsgfVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6aG92ZXIgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0xMDtcclxufVxyXG5cclxuLnNwb3J0LXRvb2xzIGxpOmFjdGl2ZSBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGk6YWN0aXZlIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaTphY3RpdmUgbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc3BvcnQtdG9vbHMgLnNlbGVjdGVkIGEsXHJcbiNhdXRvUmVmcmVzaEJhciAuc2VsZWN0ZWQgYSxcclxuI2F1dG9SZWZyZXNoQmFyIC5zZWxlY3RlZCBsYWJlbCxcclxuLnNwb3J0LXRvb2xzIGxpLnNlbGVjdGVkOmhvdmVyIGEsXHJcbiNhdXRvUmVmcmVzaEJhciBsaS5zZWxlY3RlZDpob3ZlciBhLFxyXG4jYXV0b1JlZnJlc2hCYXIgbGkuc2VsZWN0ZWQ6aG92ZXIgbGFiZWwge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDBweDtcclxufVxyXG5cclxuYm9keSAjYXV0b1JlZnJlc2hCYXIgeyAvLyBgYm9keWAgYWRkZWQgZm9yIGluY3JlYXNlZCBzcGVjaWZpY3R5XHJcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweCAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBBZG1pbiBNZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zcG9ydC1hZG1pbi1idXR0b25ze1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDE0cHggNHB4IDAgMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHsgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBZZXMsIGRvdWJsZSBJRCdzIGJlY2F1c2UgSSBvbmx5IHdhbnQgdG8gdGFyZ2V0IHRoaXMgd2hlbiBpdCdzIGEgY2hpbGQgb2YgdGhlIHNwb3J0LWhlYWRlci4gSXQgd2lsbCBiZSBtb3ZlZCBlbHNld2hlcmUgd2hlbiB0aGUgVGlwIGpzIGZpcmVzLiAqL1xyXG4jc3BvcnQtaGVhZGVyICN0b29sLXBhZ2VzLW1lbnUsXHJcbiNzcG9ydC1oZWFkZXIgI3Nwb3J0LWFkbWluLW1lbnUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuLyogU3BlY2lmaWMgUGlsbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Rvb2wtaG9tZXtcclxuICBhOmhvdmVyICBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4gIGE6YWN0aXZlIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxyXG4gICYuc2VsZWN0ZWQgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4OyB9XHJcbn1cclxuXHJcbiN0b29sLWNyZWF0ZVdpZGdldCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZGRkNDAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Nwb3J0LWhlYWRlci9idG5zQkcteWwuZ2lmXCIpIDAgMCByZXBlYXQteDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBUZWFtIE1pbmkgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50ZWFtTWluaUhlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogT3ZlcmxheVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc3BvcnQtdG9vbHMtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2FwcF9pbWFnZXMvbG9hZGVyNC5naWYpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICNzcG9ydC1oZWFkZXIgLnNwb3J0LXRvb2xzIHVsIGxpIGEgeyBmb250LXNpemU6IC44ZW07IH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OXB4KSB7XHJcbiAgI3Nwb3J0LWhlYWRlciB7XHJcbiAgICAjc3BvcnQtY3J1bWJzIHtcclxuICAgICAgdWwgbGkuY3J1bWJTZWxlY3RlZCB7IHBvc2l0aW9uOnN0YXRpYzsgfVxyXG5cclxuICAgICAgLnNwb3J0LWNydW1icy1saXN0IHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43MGVtO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIgeyBmb250OiAxMHB4LzFlbSBGb250QXdlc29tZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93LWRvd24geyBtYXJnaW4tbGVmdDogMHB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BvcnQtdG9vbHMgdWwgbGkgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xyXG4gICAgICBmb250LXNpemU6IDBlbTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcm9tIFRoZW1lXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAudGVhbUxvZ28tbWVkaXVtLCAudGVhbUxvZ29yLW1lZGl1bXt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDoyM3B4ICFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG4vKiBTcG9ydC9MZWFndWUvTGV2ZWwvVGVhbSBOYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzcG9ydC1oZWFkZXIge1xyXG4gIC5zcG9ydC1jb2xvcnMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICRiYXNlLXBhZGRpbmcgJGJhc2UtcGFkZGluZy8yO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC50ZWFtLWxvZ28td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJixcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6I2NjYztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub2xvZ297XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgIGZvbnQ6ICRwYWdlLWhlYWRpbmctZm9udDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250OiBib2xkIDEuM2VtLzEuNGVtICRmb250T25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYucGxheWVyX3Bob3RvIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGxpbmtfY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWJzMCxcclxuICAuYWJzMHIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAwOyBoZWlnaHQ6IDA7fVxyXG4gIC5hYnMwICB7IGxlZnQ6IDA7IH1cclxuICAuYWJzMHIgeyByaWdodDogMDsgfVxyXG5cclxuICAvKiBUZWFtIENvbG9yc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogLmNvbG9yWzAsMSwyXVtyXVstc20sLW0sLWwsLXhsXSAoZGVmYXVsdHMgdG8gbGVmdCwgbGFyZ2UpICovXHJcblxyXG4gIC8qIEJvcmRlcnMgLT4gKi8gICAgICAgICAgIC8qIFRvcCAqLyAgICAgICAgICAgICAgICAgICAgICAvKiBSaWdodCAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTGVmdCAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvdHRvbSAqL1xyXG5cclxuICAvKiBTZXBhcmF0b3IgQ29sb3IgKi9cclxuICAuY29sb3IwLXNtLCAgLmNvbG9yMC1tICAgeyBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMCwgICAgIC5jb2xvcjAtbCAgIHsgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNjZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjAteGwgICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iwci1zbSwgLmNvbG9yMHItbSAgeyBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAzNnB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzNnB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMHIsICAgIC5jb2xvcjByLWwgIHsgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNjZweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNjZweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDIycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjByLXhsICAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDMycHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDk2cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDk2cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLyogUHJpbWFyeSBDb2xvciAqL1xyXG4gIC5jb2xvcjEtc20sICAuY29sb3IxLW0gICB7IGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDMwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IxLCAgICAgLmNvbG9yMS1sICAgeyBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMS14bCAgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogOTBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjFyLXNtLCAuY29sb3Ixci1tICB7IGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDMwcHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IxciwgICAgLmNvbG9yMXItbCAgeyBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiA2MHB4ICBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2MHB4ICBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMXIteGwgICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogOTBweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOTBweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbiAgLyogU2Vjb25kYXJ5IENvbG9yICovXHJcbiAgLmNvbG9yMi1zbSwgIC5jb2xvcjItbSAgIHsgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICBib3JkZXItbGVmdDogNDVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjIsICAgICAuY29sb3IyLWwgICB7IGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgYm9yZGVyLWxlZnQ6IDc1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3IyLXhsICAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmNvbG9yMnItc20sIC5jb2xvcjJyLW0gIHsgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmOyAgIGJvcmRlci1yaWdodDogNDVweCAgc29saWQgI2ZmZjsgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNDVweCAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5jb2xvcjJyLCAgICAuY29sb3Iyci1sICB7IGJvcmRlci10b3A6IDI1cHggc29saWQgI2ZmZjsgICBib3JkZXItcmlnaHQ6IDc1cHggIHNvbGlkICNmZmY7ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDc1cHggIHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAuY29sb3Iyci14bCAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNmZmY7ICAgYm9yZGVyLXJpZ2h0OiAxMDVweCBzb2xpZCAjZmZmOyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cclxuICAvKiBFZGdpbmdcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5lZGdlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5lZGdlLXRvb2xzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zcG9ydC1oZWFkZXIvdG9vbHMtZWRnZS5wbmdcIikgMCAwIHJlcGVhdC14O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBUZWFtIExvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qXHJcbiAgTG9nbyBzaXplcyBhcmUuLi5cclxuICAyMCB4IDIwIC0gdGlueVxyXG4gIDYwIHggMjAgLSBzbWFsbFxyXG4gIDkwIHggMzAgLSBtZWRpdW1cclxuICAxMjAgeCA0MCAtIGxhcmdlXHJcbiAgMTUwIHggNTAgLSBleHRyYSBsYXJnZVxyXG4gIDMwMCB4IDEwMCAtIHByaW50XHJcbiovXHJcblxyXG4vKlNoYXBlKi9cclxuLnRlYW1Mb2dvLFxyXG4udGVhbUxvZ28tdGlueSxcclxuLnRlYW1Mb2dvLXNtYWxsLFxyXG4udGVhbUxvZ28tbWVkaXVtLFxyXG4udGVhbUxvZ28tbGFyZ2UsXHJcbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuLnRlYW1Mb2dvLXByaW50LFxyXG4udGVhbUxvZ29yLFxyXG4udGVhbUxvZ29yLXRpbnksXHJcbi50ZWFtTG9nb3Itc21hbGwsXHJcbi50ZWFtTG9nb3ItbWVkaXVtLFxyXG4udGVhbUxvZ29yLWxhcmdlLFxyXG4udGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxyXG4udGVhbUxvZ29yLXByaW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qU2l6ZSovXHJcbi50ZWFtTG9nby10aW55LFxyXG4udGVhbUxvZ29yLXRpbnkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90ZWFtX2xvZ29zL3RlYW0tdGlueS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW1Mb2dvLXNtYWxsLFxyXG4udGVhbUxvZ29yLXNtYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXNtYWxsLnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbUxvZ28tbWVkaXVtLFxyXG4udGVhbUxvZ29yLW1lZGl1bSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1tZWRpdW0ucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG4udGVhbUxvZ28sXHJcbi50ZWFtTG9nby1sYXJnZSxcclxuLnRlYW1Mb2dvcixcclxuLnRlYW1Mb2dvci1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1sYXJnZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuLnRlYW1Mb2dvci1leHRyYV9sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1leHRyYV9sYXJnZS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZWFtTG9nby1wcmludCxcclxuLnRlYW1Mb2dvci1wcmludCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3RlYW1fbG9nb3MvdGVhbS1wcmludC5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKk9yaWVudGF0aW9uKi9cclxuLnNwb3J0LWNvbG9ycyB7XHJcbiAgLnRlYW1Mb2dvLFxyXG4gIC50ZWFtTG9nby1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvLWxhcmdlLFxyXG4gIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ28tcHJpbnQge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC50ZWFtTG9nb3IsXHJcbiAgLnRlYW1Mb2dvci1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvci1sYXJnZSxcclxuICAudGVhbUxvZ29yLWV4dHJhX2xhcmdlLFxyXG4gIC50ZWFtTG9nb3ItcHJpbnQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvLXNtYWxsIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRlYW1Mb2dvci1zbWFsbCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogSW4gVGFibGVzICovXHJcbnRhYmxlLFxyXG4uc3BvcnRUYWJsZUxhYmVsIHtcclxuICAudGVhbUxvZ28sXHJcbiAgLnRlYW1Mb2dvLXRpbnksXHJcbiAgLnRlYW1Mb2dvLXNtYWxsLFxyXG4gIC50ZWFtTG9nby1tZWRpdW0sXHJcbiAgLnRlYW1Mb2dvLWxhcmdlLFxyXG4gIC50ZWFtTG9nby1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ28tcHJpbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLy8gU3RyZXRjaCB0ZWFtIGxvZ29zIHRvIGZpdCwgYnV0IG5vdCB0aGUgcGxhY2Vob2xkZXIgZmxhZyBpY29uXHJcbiAgICAmOm5vdChbc3R5bGUqPVwiYmFja2dyb3VuZC1pbWFnZTp1cmwoL2FwcF9pbWFnZXMvdGVhbV9sb2dvcy90ZWFtLXRpbnkucG5nKTtcIl0pIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbUxvZ29yLFxyXG4gIC50ZWFtTG9nb3ItdGlueSxcclxuICAudGVhbUxvZ29yLXNtYWxsLFxyXG4gIC50ZWFtTG9nb3ItbWVkaXVtLFxyXG4gIC50ZWFtTG9nb3ItbGFyZ2UsXHJcbiAgLnRlYW1Mb2dvci1leHRyYV9sYXJnZSxcclxuICAudGVhbUxvZ29yLXByaW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIDEuIEZyb20gVGhlbWUgcGFydGlhbFxyXG4vLyAyLiBGcm9tIEJyZWFrcG9pbnRzXHJcbi8vIDMuIERlZmF1bHQgU3R5bGVzXHJcblxyXG4vLyAxLiBGcm9tIFRoZW1lIHBhcnRpYWxcclxuLnBhZ2VFbCB7XHJcbiAgLndpZGdldEVsZW1lbnQge1xyXG4gICAgLndpZGdldEhpZXJhcmNoeSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIDIuIEZyb20gQnJlYWtwb2ludHNcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC53aWRnZXRFbGVtZW50IHtcclxuICAgIC53aWRnZXQtcm9zdGVyLXBsYXllciB7XHJcbiAgICAgIHRhYmxlLnN0YXRUYWJsZSB7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53aWRnZXQtZ2FtZVRhYmxlIC5zaG93TW9yZUdhbWVzIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gMy4gRGVmYXVsdCBTdHlsZXNcclxuLyogV2lkZ2V0cyAtIFVuaXZlcnNhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXRGb290ZXIgLnRlYW1Mb2dvLXRpbnkgIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDAgNXB4IDAgMDsgfVxyXG4ud2lkZ2V0Rm9vdGVyIC5saW5rVGV4dCAgICAgICB7IGZsb2F0OiByaWdodDsgbGluZS1oZWlnaHQ6IDIwcHg7IH1cclxuLndpZGdldEZvb3RlciAubGlua0Fycm93ICAgICAgeyBmbG9hdDogcmlnaHQ7IH1cclxuLndpZGdldEhpZXJhcmNoeSBoNCB7IG1hcmdpbjogNXB4IDA7IH1cclxuXHJcbi8qIFdpZGdldHMgLSBpbiBMaWdodGJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtc291cmNlICB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEuMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi53aWRnZXQtZGF0YSAgICB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzAwMDsgfVxyXG4ud2lkZ2V0LWZpbHRlcnMgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogMC45ZW07IH1cclxuXHJcbi8qIFdpZGdldCBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0Rm9vdGVyIHsgYmFja2dyb3VuZDogI2ZlZmVmZTsgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgZm9udC1zaXplOiAxMHB4OyBtYXJnaW46IDVweCAwIDA7IHBhZGRpbmc6IDVweDsgfVxyXG5cclxuLyogV2lkZ2V0IC0gUm9zdGVyIFBsYXllciBTdGF0cyBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2lkZ2V0LXJvc3Rlci1wbGF5ZXJ7XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAmLmxhc3RMaXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYWRlci1oaWdobGlnaHR7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIC5zcG9ydC1jb2xvcnN7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLmVkZ2V7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxheWVyX3Bob3Rve1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDphdXRvO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7IC8vIFNhbWUgZ3JleSBhcyBkZWZhdWx0IHBsYXllciBwaG90b1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0YXRze1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAmLnN0YXRzLW1pbm9ye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnN0YXRzLW1ham9ye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vRW50cnl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucmFua3tcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgfVxyXG4gICAgLnN0YXR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlYWRlci1oaWdobGlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgJi5wbGF5ZXJOYW1le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltpZF49XCJ3aWRnZXRfcm9zdGVyX3dpZGdldFwiXSAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDtcclxufVxyXG5cclxuLmFjdGl2ZVBsYXllcnMgPiBoNCB7XHJcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbn1cclxuXHJcbi8qIFdpZGdldCAtIEdhbWUgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53aWRnZXQtZ2FtZVRhYmxlIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4ud2lkZ2V0LWdhbWVUYWJsZSBhICB7IG91dGxpbmU6IG5vbmU7IH1cclxuLmdhbWUtbG9jYXRpb24tc21hbGwtbGlzdHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAycHg7IG1hcmdpbi10b3A6IDNweDsgYm9yZGVyLXRvcDogZG90dGVkIDFweCAjQ0NDOyBmb250LXNpemU6OXB4IH1cclxuLnNob3dNb3JlR2FtZXMgeyBtYXJnaW4tdG9wOiAycHg7IH1cclxuXHJcblxyXG5cclxuLyogV2lkZ2V0IC0gVGVhbSBCdXR0b25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLy8gQmFzZSB0ZWFtIGJ1dHRvbiBzdHlsZXNcclxuXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB7XHJcbiAgICAuc3BvcnQtY29sb3JzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMHB4IDY1cHg7IC8vIGxhcmdlIGxlZnQgcGFkZGluZyBjcmVhdGVzIGNvbHVtbiBmb3IgdGVhbSBsb2dvXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtTG9nby1zbWFsbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLWRhcmtlbi0yMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsZWZ0OiAtNTNweDsgLy8gcHVsbCBsb2dvIGludG8gdGhlIGNvbHVtbiBjcmVhdGVkIGJ5IHRoZSBsZWZ0IHBhZGRpbmcgYWJvdmVcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZXMgYW4gZWFybGllciAhaW1wb3J0YW50XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRfY29sb3I7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbW5hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLnRlYW1uYW1lLXNlcGFyYXRvciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNaXhpbnMgZm9yIHRlYW0gYnV0dG9ucyBncmlkIGxheW91dHNcclxuICAvLyBDYW4ndCB1c2Ugc2lsZW50IGNsYXNzZXMgYmVjYXVzZSBTYXNzIHdvbid0IEBleHRlbmQgYW4gb3V0ZXIgc2VsZWN0b3IgZnJvbSB3aXRoaW4gQG1lZGlhXHJcblxyXG4gIC8vIEVuYWJsZSAyLSBhbmQgMy1jb2x1bW4gYnV0dG9uIGdyaWRzIChjb2x1bW4gd2lkdGhzIG11c3QgYWxzbyBiZSBzcGVjaWZpZWQpXHJcbiAgQG1peGluIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHMge1xyXG4gICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgKyAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENlbnRlciBhbmQgc3RhY2sgYnV0dG9uIGNvbnRlbnRzXHJcbiAgQG1peGluIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAudGVhbUxvZ28tc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDlweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbW5hbWUtc2VwYXJhdG9yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUZWFtIGJ1dHRvbiBsYXlvdXRzXHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC02ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTMsXHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBmbG9hdC10ZWFtLWJ1dHRvbi1jb2xzO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICAuY29sLW1kLTEyICYsXHJcbiAgICAgICAgLmNvbC1tZC02ICYsXHJcbiAgICAgICAgLmNvbC1tZC00ICYge1xyXG4gICAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtNiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTIsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0xIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFjay1sb2dvLWFuZC10ZWFtbmFtZTtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgLmNvbC1tZC02ICYsXHJcbiAgICAgICAgLmNvbC1tZC0zICYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTQgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweCA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sdW1ucy0yIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLW1kLTYgJiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtbWQtNCAmLFxyXG4gICAgICAgIC5jb2wtbWQtMyAmIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQSBsZWZ0IG5hdiB0YWtlcyB1cCBzb21lIG9mIHRoZSBhdmFpbGFibGUgd2lkdGggYmV0d2VlbiB0aGVzZSBkaW1lbnNpb25zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyxcclxuICAgICAgLmNvbC1tZC00ICYuY29sdW1ucy0zLFxyXG4gICAgICAuY29sLW1kLTMgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtNCAmLmNvbHVtbnMtMixcclxuICAgICAgLmNvbC1tZC0zICYuY29sdW1ucy0yLFxyXG4gICAgICAuY29sLW1kLTQgJi5jb2x1bW5zLTEsXHJcbiAgICAgIC5jb2wtbWQtMyAmLmNvbHVtbnMtMSAge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YWNrLWxvZ28tYW5kLXRlYW1uYW1lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTMsXHJcbiAgICAgIC5jb2wtbWQtMTIgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXRlYW0tYnV0dG9uLWNvbHM7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1tZC0xMiAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLW1kLTEyICYuY29sdW1ucy0yIHtcclxuICAgICAgICAudGVhbUJ0bkNvbCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICYuY29sdW1ucy0zLFxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtdGVhbS1idXR0b24tY29scztcclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RhY2stbG9nby1hbmQtdGVhbW5hbWU7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgLnRlYW1CdG5Db2wge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEJlbG93IHRoaXMgc2l6ZSwgYWxsIGJ1dHRvbiBncmlkcyBhcmUgc2luZ2xlLWNvbHVtblxyXG5cclxuICB9XHJcblxyXG4gIC8qIC0tIEZpbHRlcmFibGUsIFNvcnRhYmxlIFRhYmxlIFZhcmlhbnQgKi9cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRhYmxlIHt3aWR0aDoxMDAlfVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRoZWFkICAgICAgICAgICB7YmFja2dyb3VuZDojY2NjO2JvcmRlcjoxcHggc29saWQgI2JiYjt9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0aDpmaXJzdC1jaGlsZCAge3BhZGRpbmc6NXB4fVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRkOmZpcnN0LWNoaWxkIHsgbWluLXdpZHRoOiA0NXB4OyB9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0ZCAuc3BvcnQtY29sb3JzIHtib3JkZXI6bm9uZTsgbWluLXdpZHRoOiA0NXB4OyB9XHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0ZCAudGVhbW5hbWUgeyBwYWRkaW5nOiA1cHggMDsgfVxyXG5cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IGEsXHJcbiAgLndpZGdldC10ZWFtQnV0dG9ucyB0Ym9keSBhOmhvdmVyLFxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgYTphY3RpdmUgIHsgYmFja2dyb3VuZDpub25lOyBib3JkZXI6bm9uZTsgY29sb3I6IzgwODA4MDsgZGlzcGxheTpibG9jazsgbWFyZ2luOjA7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XHJcblxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHIgICAgICAgIHsgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoI3snPCU9IGFzc2V0X3BhdGhfZm9yKFwiL2FwcF9pbWFnZXMvd2lkZ2V0cy90ZWFtQnV0dG9uQkcuZ2lmXCIpICU+J30pIDAgMCByZXBlYXQteDsgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgY29sb3I6ICM4MDgwODA7fVxyXG4gIC53aWRnZXQtdGVhbUJ1dHRvbnMgdGJvZHkgdHI6aG92ZXIgIHsgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7IGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IGNvbG9yOiAjMWExYTFhOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAud2lkZ2V0LXRlYW1CdXR0b25zIHRib2R5IHRyOmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG5cclxuXHJcbi8qIFdpZGdldCAtIFRlYW0gQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgICAgICAgICAgICAgICB7IGxpbmUtaGVpZ2h0OiAxLjVlbSB9XHJcbi5jb2x1bW4gLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiICAgICB7IG9wYWNpdHk6IDAuODsgfVxyXG4uY29sdW1uIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgYixcclxuLmNvbHVtbiAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4gIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGU2NiAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGU1MCAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiICAgICAgeyBtYXJnaW46IDAgMSUgMCAwOyB0ZXh0LWFsaWduOiByaWdodDsgd2lkdGg6IDI1JTsgfVxyXG4ucGUxMDAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxyXG4ucGU2NiAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuLFxyXG4ucGU1MCAgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBzcGFuICAgeyB3aWR0aDogNzAlOyB9XHJcblxyXG4ucGUzMyAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IGIsXHJcbi5wZTMzIC5zaW5nbGVTdXJ2ZXlSZXN1bHRXaWRnZXQgc3BhbixcclxuLnBlMjUgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCBiLFxyXG4ucGUyNSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IHNwYW4gICAgeyBmbG9hdDogbm9uZTsgfVxyXG5cclxuXHJcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCB7IG1hcmdpbjogMTVweCAxNXB4IC0xNXB4IH1cclxuI2xpZ2h0Ym94Qm9keSAuc2luZ2xlU3VydmV5UmVzdWx0V2lkZ2V0IC5vZGQsXHJcbiNsaWdodGJveEJvZHkgLnNpbmdsZVN1cnZleVJlc3VsdFdpZGdldCAuZXZlbiB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcblxyXG4vKiBXaWRnZXQgLSBHYWxsZXJ5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5nYWxsZXJ5V2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjREREIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy93aWRnZXRzL2dhbGxlcnlCRy5wbmdcIikgMCAyNnB4IHJlcGVhdC14O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnNjcm9sbGFibGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5pdGVtc3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIHtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIGJhY2tncm91bmQ6IzMzMztcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGgzIHtcclxuICBkaXNwbGF5OmlubGluZTtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIG1hcmdpbjowO1xyXG4gIGZvbnQtc2l6ZToxMXB4O1xyXG4gIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgd2lkdGg6IDY1JTtcclxufVxyXG4uZ2FsbGVyeVdpZGdldCAuaGVhZGVyIGEge1xyXG4gIGNvbG9yOiM5OTk7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzo1cHggMTBweDtcclxuICB6b29tOjE7XHJcbiAgKmRpc3BsYXk6aW5saW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLmhlYWRlciBhOmhvdmVyIHsgY29sb3I6I0ZGRjsgfVxyXG4uZ2FsbGVyeVdpZGdldCAubmV4dCxcclxuLmdhbGxlcnlXaWRnZXQgLnByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6MDtcclxuICB3aWR0aDoyOXB4O1xyXG4gIGhlaWdodDoxMDBweDtcclxuICBib3R0b206MDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHsgcmlnaHQ6IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLnByZXYgeyBsZWZ0OiAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4sXHJcbi5nYWxsZXJ5V2lkZ2V0IC5wcmV2IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6MDtcclxuICB3aWR0aDo5cHg7XHJcbiAgcGFkZGluZy10b3A6MTRweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdG9wOjQzcHg7XHJcbiAgbGVmdDoxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy93aWRnZXRzL2dhbGxlcnlOYXYucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbn1cclxuLmdhbGxlcnlXaWRnZXQgLnByZXY6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTlweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0IHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yN3B4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLm5leHQ6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQtcG9zaXRpb246LTM2cHggMDsgfVxyXG4uZ2FsbGVyeVdpZGdldCAucHJldi5kaXNhYmxlZCBzcGFuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAwOyB9XHJcbi5nYWxsZXJ5V2lkZ2V0IC5uZXh0LmRpc2FibGVkIHNwYW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NXB4IDA7IH1cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW0geyBiYWNrZ3JvdW5kOiNGRkY7IHdpZHRoOjc1cHg7IGhlaWdodDo3NXB4OyBtYXJnaW46IDBweCA4cHggOHB4IDBweDsgb3BhY2l0eTogMC45M31cclxuLmdhbGxlcnlXaWRnZXQgLml0ZW06aG92ZXIgeyBiYWNrZ3JvdW5kOiMzMzM7b3BhY2l0eTogMTsgfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSAudGh1bWIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNzVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNEREQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5nYWxsZXJ5V2lkZ2V0IC5pdGVtIGltZy52ZXJ0IHsgd2lkdGg6MTAwJTsgfVxyXG4uZ2FsbGVyeVdpZGdldCAuaXRlbSBpbWcuaG9yaXogeyBoZWlnaHQ6MTAwJTsgfVxyXG4iLCIuZHJvcGRvd24td3JhcHBlcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgei1pbmRleDogMjtcclxuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTQwcHg7XHJcbiAgICB0b3A6MDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEyKSAxMDAlKTtcclxuICB9XHJcbiAgI21lZ2FEcm9wRG93bi1zZWFzb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzQwNDA0MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MHB4IDUwcHggMTBweCAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgLnNlYXNvbntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250OiBub3JtYWwgMTBweC8xZW0gJGZvbnRPbmU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKCk7XHJcbiAgICB9XHJcbiAgICAuc3Vic2Vhc29ue1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udDogYm9sZCAxMnB4LzFlbSAkZm9udE9uZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDoxMHB4O1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQ6bm9ybWFsIDIwcHgvMWVtIEZvbnRBd2Vzb21lO1xyXG4gICAgICBwYWRkaW5nOiAwcHggNHB4IDRweCA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNtZWdhRHJvcERvd24tc2Vhc29uLWNhbGxvdXR7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjc1KTtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDoxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhY2NlbnQtY29sb3I7XHJcbiAgICAuc2Vhc29uLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQ6IGJvbGQgMTJweCAkZm9udE9uZTtcclxuICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zZWxlY3QtZG93bi1hcnJvdy5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTpub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA2cHggMnB4IDZweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgb3B0Z3JvdXAgb3B0aW9uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbi5tZGQtYWN0aXZle1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMjIyO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi13cmFwcGVyLm1kZC1hY3RpdmUtb3BlbntcclxuICAjbWVnYURyb3BEb3duLXNlYXNvbiB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcGRvd24tc2Vhc29uICR0cmFuc2l0aW9uLXN0YW5kYXJkO1xyXG4gICAgYW5pbWF0aW9uOiBkcm9wZG93bi1zZWFzb24gJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBTZWFzb25zIE1lZ2EgRHJvcCBEb3duICovXHJcbiAgLmRyb3Bkb3duLXdyYXBwZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI21lZ2FEcm9wRG93bi1zZWFzb24ge1xyXG4gICAgICAuc2Vhc29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3Vic2Vhc29ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjbWVnYURyb3BEb3duLXNlYXNvbi1jYWxsb3V0e1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHkgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkge1xyXG4gIC5TdGF0V2lkZ2V0LFxyXG4gIC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHsgbWFyZ2luOiAwIDAgMCAwOyB9XHJcbn1cclxuXHJcbiNQQlAge1xyXG4gICRxdWVyeS1zbWFsbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KVwiO1xyXG4gICRxdWVyeS1tZWRpdW06IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweClcIjtcclxuICAkcXVlcnktbGFyZ2U6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweClcIjtcclxuICAkY2xvY2std2lkdGgtc21hbGw6IDE4JTtcclxuICAkY2xvY2std2lkdGgtbWVkaXVtOiAzNSU7XHJcbiAgJGNsb2NrLXdpZHRoLWxhcmdlOiAyMi41JTtcclxuICAkcGxheS1tYXJnaW4tc21hbGw6IDZweDtcclxuICAkcGxheS1tYXJnaW4tbWVkaXVtOiAxMnB4O1xyXG5cclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBiYWNrZ3JvdW5kOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG5cclxuICAjUEJQLWxvYWRlciArICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYnAtbGlzdDpiZWZvcmUgeyAvLyBCYWNrZ3JvdW5kIHN0cmlwZSAodGltZWxpbmUpXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYnAtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBcclxuICAgIC5ob21lVGVhbSxcclxuICAgIC5hd2F5VGVhbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGJwLXRlYW0taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaG9tZVRlYW0sXHJcbiAgICAuYXdheVRlYW0ge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4ICRwbGF5LW1hcmdpbi1zbWFsbDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lVGVhbSB7XHJcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgLnRlYW1fbG9nbyB7XHJcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF3YXlUZWFtIC50ZWFtX2xvZ28ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVydmFsIHtcclxuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1tZWRpdW19IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvY2tUaW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkY2xvY2std2lkdGgtbWVkaXVtO1xyXG5cclxuICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICBtaW4td2lkdGg6ICRjbG9jay13aWR0aC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgbWluLXdpZHRoOiAkY2xvY2std2lkdGgtbGFyZ2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAkcGxheS1tYXJnaW4tc21hbGw7XHJcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAjeyRwbGF5LW1hcmdpbi1zbWFsbH0pO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktc21hbGx9IHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gI3skcGxheS1tYXJnaW4tc21hbGx9KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbWVkaXVtfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDU1JSAtICN7JHBsYXktbWFyZ2luLW1lZGl1bX0pO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGxheS1tYXJnaW4tbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtICN7JHBsYXktbWFyZ2luLW1lZGl1bX0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXlBd2F5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkcGxheS1tYXJnaW4tc21hbGw7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJHBsYXktbWFyZ2luLW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb2NrVGltZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgICAgcmlnaHQ6IC0kY2xvY2std2lkdGgtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheWVyUGhvdG8ge1xyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5SG9tZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkcGxheS1tYXJnaW4tc21hbGw7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LXNtYWxsfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRwbGF5LW1hcmdpbi1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LWxhcmdlfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXlUeXBlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNsb2NrLXdpZHRoLW1lZGl1bTtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1zbWFsbH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNsb2NrLXdpZHRoLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRxdWVyeS1sYXJnZX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9ja1RpbWUge1xyXG4gICAgICBAbWVkaWEgI3skcXVlcnktbGFyZ2V9IHtcclxuICAgICAgICBsZWZ0OiAtJGNsb2NrLXdpZHRoLWxhcmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheWVyTmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgIGE6YWZ0ZXIgeyBjb250ZW50OiAnICc7IH1cclxuICB9XHJcblxyXG4gIC5wbGF5ZXJJbmZvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucGxheWVyUGhvdG8ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIC5wbGF5VHlwZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLnBsYXlUeXBlLFxyXG4gIC5wbGF5ZXJJbmZvLFxyXG4gIC5leHRyYURldGFpbHMsXHJcbiAgLmNsb2NrVGltZSB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHF1ZXJ5LW1lZGl1bX0ge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYURldGFpbHMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5waXRjaFRyYWNrZXIge1xyXG5cclxuICA+IGgzIHsgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxyXG5cclxuICAucmVndWxhdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIHVsIHsgbWFyZ2luLXRvcDogMWVtOyB9XHJcbiAgICBsaSB7IG1hcmdpbi1sZWZ0OiAyLjNlbTsgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l0ZUNvbnRhaW5lciA+ICNtYXN0ZXJTY29yZWJvYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIG1hcmdpbjogMThweCBhdXRvO1xyXG5cclxuICBodG1sLmhhcy1tb2JpbGUtbmF2ICYgeyBtYXJnaW46IDA7IH1cclxufVxyXG5cclxuXHJcbiNtYXN0ZXJTY29yZWJvYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC5zY29yZWJvYXJkUmliYm9uIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gIH1cclxufVxyXG4uc2NvcmVib2FyZFJpYmJvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg3LDcsNywuNzUpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLnBhZ2VFbGVtZW50IC5zY29yZWJvYXJkUmliYm9ue1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuJHNjb3JlYm9hcmQtcmliYm9uLXBhZGRpbmc6IDEzcHg7XHJcbiRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQ6IDEyNXB4O1xyXG4uc2NvcmVib2FyZFJpYmJvbntcclxuICBoZWlnaHQ6ICRzY29yZWJvYXJkLXJpYmJvbi1oZWlnaHQgKyAoJHNjb3JlYm9hcmQtcmliYm9uLXBhZGRpbmcqMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6ICRzY29yZWJvYXJkLXJpYmJvbi1wYWRkaW5nO1xyXG4gIC5uZXh0X2J1dHRvbiwgLnByZXZpb3VzX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiAuODc1ZW0gRm9udEF3ZXNvbWU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNjb3JlYm9hcmQtcmliYm9uLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsNyw3LC43NSk7XHJcbiAgICB9XHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXh0X2J1dHRvbl9kaXNhYmxlZCwgLnByZXZpb3VzX2J1dHRvbl9kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJldmlvdXNfYnV0dG9uIHtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNjBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5leHRfYnV0dG9uIHtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICByaWdodDogNDVweDtcclxuICAgIHotaW5kZXg6IDQ5MDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdWx7XHJcbiAgICAgIHdpZHRoOiAxMDAwMDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FtZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTU0cHg7XHJcbiAgfVxyXG4gIC5nYW1lTGlua3tcclxuICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgYXtcclxuICAgID4gc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRle1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLnRlYW17XHJcbiAgICBmb250LXNpemU6IDEycHg7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgLmdhbWV7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyBjbGVhcjogbGVmdDsgbWF4LXdpZHRoOiAxMDVweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd29yZC13cmFwOiBub3JtYWw7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5zY29yZXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0OyBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5zdGF0dXN7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuYm9vbXtcclxuICAgICAgLm5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5zY29yZXtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluX3Byb2dyZXNzIC5zdGF0dXN7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmNvbXBsZXRlZCAuc3RhdHVze1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcbi8vIFNocmluayByaWJib24gYnV0dG9ucyB3aGVuIHdpdGhpbiAyNSUgY29sdW1uLlxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC5zY29yZWJvYXJkUmliYm9uIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAucHJldmlvdXNfYnV0dG9uLFxyXG4gICAgICAubmV4dF9idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmV2aW91c19idXR0b24ge1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAubmV4dF9idXR0b24ge1xyXG4gICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJyYWNrZXQtcHJpbWFyeS1mb250OiBib2xkIDE0cHggJGZvbnRUd287XHJcbiRicmFja2V0LXNlY29uZGFyeS1mb250OiBub3JtYWwgMTJweCAkZm9udFR3bztcclxuJGJyYWNrZXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRicmFja2V0LWJvcmRlcjogJGJyYWNrZXQtYm9yZGVyLXdpZHRoIHNvbGlkICNDQ0M7XHJcblxyXG4kYnJhY2tldC1yb3VuZC13aWR0aDogMjMwcHg7XHJcbiRicmFja2V0LXJvdW5kLW1heC13aWR0aDogMzMwcHg7XHJcbiRicmFja2V0LXNwYWNpbmctaG9yaXo6IDEwcHg7XHJcbiRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0OiAxMHB4O1xyXG4kYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo6IDZweDtcclxuJGJyYWNrZXQtdGVhbS1sb2dvLXNwYWNpbmc6IDJweDtcclxuJGJyYWNrZXQtZ2FtZS1zcGFjaW5nOiAxNXB4O1xyXG4kYnJhY2tldC1nYW1lLWhvdmVyLWNvbG9yOiAjRUVFO1xyXG4kYnJhY2tldC10ZWFtLWhlaWdodDogMzBweDtcclxuXHJcbi8vIGxpc3Qgc3R5bGVcclxuJGJyYWNrZXQtbGlzdC1nYW1lLWJvcmRlcjogMXB4IHNvbGlkICNFRUU7XHJcblxyXG4vLyBjb21wdXRlZFxyXG4kYnJhY2tldC10ZWFtLWxvZ28tY2VsbC13aWR0aDogJGJyYWNrZXQtdGVhbS1oZWlnaHQgKyAkYnJhY2tldC10ZWFtLWxvZ28tc3BhY2luZztcclxuJGJyYWNrZXQtbm9kZS1oZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0ICogMyArICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0ICsgJGJyYWNrZXQtZ2FtZS1zcGFjaW5nICogMiArICRicmFja2V0LWJvcmRlci13aWR0aCAqIDI7XHJcbiRicmFja2V0LWdhbWUtb2Zmc2V0OiAoJGJyYWNrZXQtdGVhbS1oZWlnaHQgKyAkYnJhY2tldC10ZWFtLXNwYWNpbmctdmVydCkgLyAyO1xyXG5cclxuLyogT2xkIGNsYXNzIG5hbWUsIGJ1dCBJJ20gbm90IHN1cmUgYWxsIHRoZSBwbGFjZXMgaXQncyByZW5kZXJlZCAqL1xyXG4uYnJhY2tldC1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQ6ICRicmFja2V0LXByaW1hcnktZm9udDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtcm91bmQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgbWluLXdpZHRoOiAkYnJhY2tldC1yb3VuZC13aWR0aDtcclxuICBtYXgtd2lkdGg6ICRicmFja2V0LXJvdW5kLW1heC13aWR0aDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtcm91bmQtdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6ICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGVzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDFweCAwOyAvLyBmaXhlcyBhbiBpc3N1ZSB3aGVyZSB2ZXJ0aWNhbCBhbGlnbiB3YXMgc2xpZ2h0bHkgb2ZmIGluIGNocm9tZSAocm91bmRpbmc/KVxyXG59XHJcblxyXG5AZnVuY3Rpb24gYnJhY2tldF9wb3dlcigkYmFzZSwgJGV4cG9uZW50KSB7XHJcbiAgJHZhbHVlOiAkYmFzZTtcclxuICBAaWYgJGV4cG9uZW50ID4gMSB7XHJcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRleHBvbmVudCB7XHJcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZXhwb25lbnQgPCAxIHtcclxuICAgIEByZXR1cm4gJHZhbHVlIC8gJGJhc2U7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcclxuICAudGhlbWUtYnJhY2tldC1kZXB0aC0jeyRpfSB7XHJcbiAgICAudGhlbWUtYnJhY2tldC1ub2RlLFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtZ2FwIHsgbGluZS1oZWlnaHQ6ICRicmFja2V0LW5vZGUtaGVpZ2h0ICogYnJhY2tldF9wb3dlcigyLCAoJGkgLSAxKSk7IH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwICRicmFja2V0LXNwYWNpbmctaG9yaXo7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAkYnJhY2tldC1nYW1lLXNwYWNpbmcgKyAkYnJhY2tldC1zcGFjaW5nLWhvcml6O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICRicmFja2V0LWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRicmFja2V0LWdhbWUtc3BhY2luZyArICRicmFja2V0LXNwYWNpbmctaG9yaXogLSAkYnJhY2tldC10ZWFtLWxvZ28tc3BhY2luZztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAtICRicmFja2V0LWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1sZWZ0OiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyLFxyXG4udGhlbWUtYnJhY2tldC1jb21wcmVzc2libGUgLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGJyYWNrZXQtYm9yZGVyO1xyXG4gIGJvdHRvbTogJGJyYWNrZXQtZ2FtZS1vZmZzZXQgLSAkYnJhY2tldC1ib3JkZXItd2lkdGg7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LW5vZGUtbG93ZXI6YWZ0ZXIsXHJcbi50aGVtZS1icmFja2V0LWNvbXByZXNzaWJsZSAudGhlbWUtYnJhY2tldC1ub2RlLXVwcGVyOmFmdGVyIHtcclxuICBib3R0b206IDUwJTtcclxuICBib3JkZXItdG9wOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgdG9wOiAkYnJhY2tldC1nYW1lLW9mZnNldCArICRicmFja2V0LWJvcmRlci13aWR0aDtcclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtY29tcHJlc3NpYmxlIHtcclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZS1sb3dlcjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAkYnJhY2tldC1nYW1lLW9mZnNldDtcclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGUtdXBwZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGhlaWdodDogJGJyYWNrZXQtZ2FtZS1vZmZzZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1ub2RlLWxlYWY6YmVmb3JlLFxyXG4udGhlbWUtYnJhY2tldC1ub2RlLWxlYWY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4udGhlbWUtYnJhY2tldC1nYW1lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC0xcHggMDsgLy8gZml4ZXMgYW4gaXNzdWUgd2hlcmUgdmVydGljYWwgYWxpZ24gd2FzIHNsaWdodGx5IG9mZiBpbiBjaHJvbWUgKHJvdW5kaW5nPylcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGZvbnQ6ICRicmFja2V0LXByaW1hcnktZm9udDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAkYnJhY2tldC1nYW1lLXNwYWNpbmcgJGJyYWNrZXQtZ2FtZS1zcGFjaW5nO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhY2tldC1nYW1lLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCxcclxuICAgIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCA+ICoge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFja2V0LWdhbWUtaG92ZXItY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtLXNsb3Qge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICB+IC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLXZlcnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRicmFja2V0LWJvcmRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3RhbmRhcmQ7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsaW5lLWhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYnJhY2tldC1ib3JkZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcclxuICB9XHJcblxyXG4gICYud2lubmVyIHtcclxuXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLFxyXG4gICAgLnRoZW1lLWJyYWNrZXQtc2NvcmUsXHJcbiAgICAudGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtLWxvZ28ge1xyXG4gIHdpZHRoOiAkYnJhY2tldC10ZWFtLWxvZ28tY2VsbC13aWR0aDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRicmFja2V0LXRlYW0taGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogI0RERDtcclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXNlZWQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS4yZW07XHJcbiAgZm9udDogJGJyYWNrZXQtc2Vjb25kYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbi50aGVtZS1icmFja2V0LXRlYW0ge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnJhY2tldC10ZWFtLXNwYWNpbmctaG9yaXo7XHJcbiAgcGFkZGluZy1yaWdodDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC10ZWFtLW5hbWUge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgLnRiZC10ZWFtICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWJyYWNrZXQtc2NvcmUge1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgcGFkZGluZy1yaWdodDogJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGhlbWUtYnJhY2tldC1nYW1lLWRldGFpbHMge1xyXG4gIGZvbnQ6ICRicmFja2V0LXNlY29uZGFyeS1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGhlaWdodDogJGJyYWNrZXQtdGVhbS1oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHBhZGRpbmc6IDAgJGJyYWNrZXQtdGVhbS1zcGFjaW5nLWhvcml6IDAgKCRicmFja2V0LXRlYW0tbG9nby1jZWxsLXdpZHRoKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6ICRicmFja2V0LXRlYW0tc3BhY2luZy12ZXJ0LzI7IH1cclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29sbGFwc2UgYnJhY2tldCBpbnRvIGxpc3QgZm9yIHNtYWxsIHNjcmVlbnNcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAudGhlbWUtYnJhY2tldC1yb3VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICArIC50aGVtZS1icmFja2V0LXJvdW5kIC50aGVtZS1icmFja2V0LXJvdW5kLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogJGJyYWNrZXQtc3BhY2luZy1ob3JpejtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LW5vZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIC50aGVtZS1icmFja2V0LWdhbWUgeyBAaW5jbHVkZSBsaW5lLXBhdHRlcm4tYm9yZGVyKCRwb3M6Ym90dG9tKTsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtZ2FtZSB7IEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczp0b3ApOyB9XHJcblxyXG4gIC50aGVtZS1icmFja2V0LXRlYW0tc2xvdCB7XHJcbiAgICAmLCA+ICogeyBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTpiZWZvcmUsXHJcbiAgLnRoZW1lLWJyYWNrZXQtbm9kZTphZnRlcixcclxuICAudGhlbWUtYnJhY2tldC1nYXAgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG59XHJcblxyXG4vLyBPTERFUiBTVFlMRVMgUE9SVEVEIEZST00gU1BPUlRTIERFRkFVTFRTXHJcblxyXG4vKiBCcmFja2V0IFNlbGVjdCBUYWcgKi9cclxuLmRlc2NlbmRhbnRfYnJhY2tldCB7XHJcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcclxufVxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4ucHJvdG90aXAgLmRhcmtncmV5IC5jb250ZW50IHAge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKiBMaWdodGJveCAqL1xyXG4jYnJhY2tldC1zZWVkLWxpc3QtY29udGFpbmVyIHtcclxuICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICBtYXJnaW46IDEwcHggMDtcclxuICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuI2JyYWNrZXQtdGVhbXMtY29udGFpbmVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4jc2VlZC1zdGF0dXMge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbiNzZWVkLXN0YXR1cyBiIHtcclxuICAgY29sb3I6ICMzMzM7XHJcbiAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4jYnJhY2tldC1zZWVkLWxpc3QsXHJcbiNicmFja2V0LXRlYW1zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmNGMwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWYxYWY7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY0YzA7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBsaSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC1ib3R0b20ucG5nXCIpIDAgMTAwJSBuby1yZXBlYXQ7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIG1hcmdpbjogMCAwIDJweDtcclxuICBwYWRkaW5nOiAwIDAgM3B4O1xyXG59XHJcblxyXG4jYnJhY2tldC1zZWVkLWxpc3QgbGkgcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC10b3AucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNicmFja2V0LXRlYW1zIGxpIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvYnJhY2tldGluZy9saWdodGJveC10ZWFtLWJvdHRvbS5wbmdcIikgMCAxMDAlIG5vLXJlcGVhdDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgcGFkZGluZzogMCAwIDNweDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgbGkgcCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS10b3AucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgY29sb3I6ICNhNTk1NGM7XHJcbn1cclxuXHJcbiNicmFja2V0LXNlZWQtbGlzdCBwLCAjYnJhY2tldC10ZWFtcyBwIHtcclxuICBwYWRkaW5nOiA1cHggNXB4IDJweCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjogMXB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU2VlZCBMaW5rcyAqL1xyXG4jYnJhY2tldC10ZWFtcyBwIGEuc2VlZCxcclxuI2JyYWNrZXQtc2VlZC1saXN0IGEudW5zZWVkIHtcclxuICBjb2xvcjogI2JmYjI3YjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDlweDtcclxuICBsaW5lLWhlaWdodDoxOHB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgcCBhLnNlZWQ6aG92ZXIsXHJcbiNicmFja2V0LXNlZWQtbGlzdCBhLnVuc2VlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZlZjdkMDtcclxuICBjb2xvcjogIzQwMzkxZDtcclxufVxyXG5cclxuI2JyYWNrZXQtc2VlZC1saXN0IGEuc2VlZCxcclxuI2JyYWNrZXQtdGVhbXMgcCBhLnVuc2VlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSG92ZXIgKi9cclxuI2JyYWNrZXQtdGVhbXMgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2xpZ2h0Ym94LXRlYW0tc2VsZWN0ZWQtYm90dG9tLnBuZ1wiKTtcclxufVxyXG5cclxuI2JyYWNrZXQtdGVhbXMgbGk6aG92ZXIgcCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JyYWNrZXRpbmcvbGlnaHRib3gtdGVhbS1zZWxlY3RlZC10b3AucG5nXCIpO1xyXG59XHJcblxyXG4vKiBTZWVkIFN0YXRlcyAqL1xyXG4ubmVlZHNNb3JlICNzZWVkLXN0YXR1cyB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5uZWVkc01vcmUgI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmNGMwIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9icmFja2V0aW5nL2JyYWNrZXQtbGlnaHRib3gtc2VlZC1iZy5wbmdcIikgMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLnRvb011Y2ggI2JyYWNrZXQtc2VlZC1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZTdiNzk0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOTNkNDE7XHJcbn1cclxuXHJcbi50b29NdWNoICNzZWVkLXN0YXR1cyxcclxuLnRvb011Y2ggI3NlZWQtc3RhdHVzIGJ7XHJcbiAgY29sb3I6ICNhMjAwMTI7XHJcbn1cclxuXHJcbi5yZWFkeSAjYnJhY2tldC1zZWVkLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZWY5ZGM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzOTkzMztcclxufVxyXG5cclxuLnJlYWR5ICNzZWVkLXN0YXR1c3tcclxuICBjb2xvcjogIzMzOTkzMztcclxufVxyXG4iLCIgIC8qIFJvc3RlciAmIEdhbWUgQ2VudGVyIEJ1dHRvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICNzcG9ydC1zbGlkZXIgeyBcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuaW5uZXItd3JhcHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIC8qIFNsaWRlciBUcmFjayAqL1xyXG4gICAgICAjdHJhY2sgeyBcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY2xlYXI6ICBib3RoO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2RkZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgI2hhbmRsZSB7IFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbiAgLnNwb3J0c1BhZ2UgLnByb3RvdGlwe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAjc2Nyb2xsYm94IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMSU7IH1cclxuXHJcbiAgI3RyYWNrLWxlZnQgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDsgZmxvYXQ6IGxlZnQ7IH1cclxuICAjdHJhY2stcmlnaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0xMHB4OyBmbG9hdDogcmlnaHQ7IH1cclxuICAjdHJhY2stbGVmdCxcclxuICAjdHJhY2stcmlnaHQgeyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMHB4OyB9XHJcblxyXG5cclxuICAvKiBTY3JvbGxhYmxlIENvbnRhaW5lclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Njcm9sbC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHg7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIG92ZXJmbG93LXg6IGF1dG87IFxyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyBcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFBsYXllci9Sb3N0ZXIgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Nwb3J0LXNsaWRlciBsaSB7IG1hcmdpbjogMCAwIDAgMnB4OyB9XHJcblxyXG4gIC8qIEdhbWUgQnV0dG9uc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgI3Nwb3J0LXNsaWRlciAubW9udGggeyBcclxuICAgIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9tb250aHMuZ2lmXCIpIDAgMDsgXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIG1hcmdpbjogMnB4IDJweCAwIDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgfVxyXG5cclxuICAgIC8qIE1vbnRocyAqL1xyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWphbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWZlYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1tYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtYXByIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW1heSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1qdW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtanVsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLWF1ZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC1zZXAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtb2N0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggMDsgfVxyXG4gICAgI3Nwb3J0LXNsaWRlciAubXRoLW5vdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwOyB9XHJcbiAgICAjc3BvcnQtc2xpZGVyIC5tdGgtZGVjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDA7IH1cclxuICAgICNzcG9ydC1zbGlkZXIgLm10aC10YmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDsgfVxyXG5cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyAgICAgICAgICAgICAgICB7IGZsb2F0OmxlZnQ7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgbGkgICAgICAgICAgICB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyBhICAgICAgICAgICAgIHsgcGFkZGluZzogM3B4IDRweCAzcHg7IH1cclxuICAjc3BvcnQtc2xpZGVyIC5nYW1lcyBzcGFuICAgICAgICAgIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICNzcG9ydC1zbGlkZXIgLmdhbWVzIC5kYXlPZlRoZVdlZWsgeyBmb250OiBub3JtYWwgOHB4ICRmb250T25lOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLmRhdGUgICAgICAgICB7IGZvbnQ6IG5vcm1hbCAxOHB4ICRmb250T25lOyB9XHJcbiAgI3Nwb3J0LXNsaWRlciAuZ2FtZXMgLm91dGNvbWUgICAgICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbjogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4gICAgLyogUHJvdG90aXAgVG9vbHRpcHMgLSBHZW5lcmFsXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgI3Rvb2x0aXBzIHsgZGlzcGxheTogbm9uZTsgfSAvKiBUaGlzIGRpdiBpcyB3aGVyZSB0aGUgdG9vbHRpcHMgYXJlIHN0b3JlZCBpbiB0aGUgbWFya3VwLiBQcm90b3RpcCBncmFicyB0aGVtIGZyb20gaGVyZSwgYW5kIGNsb25lcy9kaXNwbGF5cyB0aGVtIGluIHRoZSByaWdodCBwbGFjZSB3aGVuIHlvdSBob3ZlciBvdmVyIHRoZSB0cmlnZ2VyICovXHJcblxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTZlNmU2OyBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAzMjBweDsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLW91dGVyIGgzICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjMzYzNjM2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy9oZWFkZXJCRy5naWZcIikgMCAwIHJlcGVhdC14OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS4xZW07IGxpbmUtaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiAwIDEwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAgICAgICAgICAgICAgICAgIHsgaGVpZ2h0OiA5NHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuICAgIC5wcm90b3RpcCAubmdpbiAubXVsdF9nYW1lcyAgICAgICAgICAgICAgICAgICAgIHsgd2lkdGg6IDM1MHB4OyB9XHJcbiAgICAucHJvdG90aXAgLm5naW4gLnJvc3RlclRvb2x0aXAgICAgICAgICAgICAgICAgICB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuICAgIC5wcm90b3RpcF9TdGVtV3JhcHBlciB7IG1hcmdpbjogOHB4IDAgMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyogUGxheWVyICovXHJcbiAgICAuc3RhdHMgICAgICAgICAgICAgIHsgbWFyZ2luOiAwIDAgMTBweCA4NXB4OyB9XHJcbiAgICAuc3RhdHMgLnN0YXRzLW1ham9yIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDBweCAxNXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0cyAuc3RhdHMtbWlub3Ige2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7IHdpZHRoOiBhdXRvOyB9XHJcblxyXG4gICAgICAvKiBUb29sIHRpcCAqL1xyXG4gICAgICAucHJvdG90aXAgLm5naW4gLnRvb2x0aXAtaW5uZXIgLnN0YXRzICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogOTRweDsgdG9wOiAyNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgLnByb3RvdGlwIC5uZ2luIC50b29sdGlwLWlubmVyIC5zdGF0cyAucG9zaXRpb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvYmlvLWdyb292ZS5wbmdcIikgNTAlIDEwMCUgbm8tcmVwZWF0OyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxOHB4OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMCAwIDE1cHg7IHdpZHRoOiA5MHB4OyB9XHJcbiAgICAgIC5wcm90b3RpcCAubmdpbiAudG9vbHRpcC1pbm5lciAuc3RhdHMgLmJpbyAgICAgIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDEwcHggMCA1cHg7IHdpZHRoOiAxMDBweDsgfVxyXG5cclxuICAgIC8qIEdhbWUgU2NvcmUgKi9cclxuICAgIC5zY29yZS1ob21lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy90b29sdGlwcy92cy1yLnBuZ1wiKSAwJSAgIDUwJSBuby1yZXBlYXQ7IGZsb2F0OiByaWdodDsgd2lkdGg6IDE2MHB4OyB9XHJcbiAgICAuc2NvcmUtYXdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdG9vbHRpcHMvdnMtbC5wbmdcIikgMTAwJSA1MCUgbm8tcmVwZWF0OyBmbG9hdDogbGVmdDsgIHdpZHRoOiAxNjBweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnNjb3JlLWF3YXksIC5tdWx0X2dhbWVzIC5zY29yZS1ob21lICB7IHdpZHRoOiAxNzVweDsgfVxyXG4gICAgLnNjb3JlLWF3YXkgLnNjb3JlLCAuc2NvcmUtaG9tZSAuc2NvcmUgICAgICAgICAgICB7IGZvbnQ6IGJvbGQgNDhweCAkZm9udE9uZTsgfVxyXG4gICAgLnByb3RvdGlwIC5uZ2luIC5nYW1lIC50b29sdGlwLWlubmVyICAgICAgICAgICAgICB7IG1pbi1oZWlnaHQ6IDEyMHB4OyB3aWR0aDogMzIwcHg7IH1cclxuICAgIC5wcm90b3RpcCAubmdpbiAuZ2FtZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyB3aWR0aDogMzIwcHg7IH1cclxuICAgIC5wcm90b3RpcCAuc2NvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3JkZXI6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgXHJcbiAgICAvKiBUZWFtIE5hbWUgKi9cclxuICAgIC5zY29yZS1ob21lIC50ZWFtTmFtZSwgLnNjb3JlLWF3YXkgLnRlYW1OYW1lICAgIHsgZm9udC1zaXplOiAxMnB4OyBoZWlnaHQ6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIC5zY29yZS1ob21lIC50ZWFtTmFtZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgcGFkZGluZzogMCAxMHB4IDAgMTVweDsgfVxyXG4gICAgLnNjb3JlLWF3YXkgLnRlYW1OYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBwYWRkaW5nOiAwIDE1cHggMCAxMHB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAudGVhbU5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6IG5vbmU7IGJvcmRlcjogbm9uZTsgZm9udC1zaXplOiAxMHB4OyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyB9XHJcbiAgICAubXVsdF9nYW1lcyAuc2NvcmUtYXdheSAudGVhbU5hbWUgICAgICAgICAgICAgICB7IGNvbG9yOiAjNjY2OyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiAwIDAgMnB4IDVweDsgfVxyXG4gICAgLm11bHRfZ2FtZXMgLnNjb3JlLWhvbWUgLnRlYW1OYW1lICAgICAgICAgICAgICAgeyBjb2xvcjogIzY2NjsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDAgNXB4IDJweCAwOyB9XHJcblxyXG5cclxuICAgIC8qIEdhbWUgTGlzdGluZyAqL1xyXG4gICAgLmdhbWUtbGlzdGluZyAgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL2dhbWUtbGlzdGluZ0JHLmdpZlwiKSAwIDEwMCUgcmVwZWF0LXg7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNwb3J0LWNvbG9ycyAgICAgICB7IG1pbi1oZWlnaHQ6IDMwcHg7IGhlaWdodDogMzBweDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtaG9tZSAgICAgICAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXNtLWx0LXIuZ2lmXCIpIDAgICAgNXB4IG5vLXJlcGVhdDsgfVxyXG4gICAgLmdhbWUtbGlzdGluZyAuc2NvcmUtYXdheSAgICAgICAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Rvb2x0aXBzL3ZzLXNtLWx0LWwuZ2lmXCIpIDEwMCUgNXB4IG5vLXJlcGVhdDsgfVxyXG5cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlICAgICAgICAgICAgICB7IGZvbnQ6IG5vcm1hbCAyNHB4ICRmb250T25lOyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIC5zY29yZS1ob21lIC5zY29yZSAgeyBiYWNrZ3JvdW5kOiBub25lOyBtYXJnaW46IDAgNzVweCAwIDA7IGZsb2F0OiByaWdodDsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgIC5nYW1lLWxpc3RpbmcgLnNjb3JlLWF3YXkgLnNjb3JlICB7IGJhY2tncm91bmQ6IG5vbmU7IG1hcmdpbjogMCAwIDAgNzVweDsgZmxvYXQ6IGxlZnQ7ICBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAuZ2FtZS1saXN0aW5nIHAgICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAjY2NjOyBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYjNiMzsgcGFkZGluZzogMTBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi8qIFBhZ2UgVGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3Nwb3J0LWhlYWRlciAucGFnZVRpdGxlIHsgXHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIG1hcmdpbjogMCAxNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIkYnJlYWtwb2ludFdpZHRoOiA1MDBweDtcclxuJHBsYXllclBob3RvV2lkdGg6IDIwMHB4O1xyXG4kcGxheWVyUGhvdG9IZWlnaHQ6IDI1MHB4O1xyXG5cclxuLnJvc3RlclBsYXllckluZm9FbGVtZW50IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoMywgYm90dG9tKTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRXaWR0aCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gT3ZlcndyaXRlIGlubGluZSBzdHlsZXNcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gT3ZlcndyaXRlcyBpbmxpbmUgc3R5bGVzXHJcbiAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd28gIWltcG9ydGFudDsgLy8gT3ZlcndyaXRlcyBpbmxpbmUgc3R5bGVzXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludFdpZHRoKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwbGF5ZXJQaG90b1dpZHRofSAtIDIwcHgpO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlJvc3RlclBsYXllckluZm9JbWFnZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiAkcGxheWVyUGhvdG9IZWlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6ICRwbGF5ZXJQaG90b1dpZHRoO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50V2lkdGgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRwbGF5ZXJQaG90b1dpZHRofSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnOic7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gsXHJcbi5yb3N0ZXJQbGF5ZXJUb0Nvbm5lY3QgICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogI2ZkZjRiYzsgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjsgbWFyZ2luOiAxMHB4IDA7IHBhZGRpbmc6IDEwcHg7IH1cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCBpbWcgICAgICAgICAgICAgICAgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiA1MHB4OyBtYXJnaW46IDAgNXB4IDAgMDsgd2lkdGg6IDUwcHg7IH1cclxuLnJvc3RlclBsYXllclRvQ29ubmVjdCBoMiAgICAgICAgICAgICAgICAgeyBtYXJnaW46IDAgMCA1cHggMDsgfVxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IGgzICAgICAgICAgICAgICAgICB7IG1hcmdpbjogNXB4IDA7IH1cclxuI2xpZ2h0Ym94Qm9keSAucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCAgeyBsaW5lLWhlaWdodDogMTQwJTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24taGVhZGVyICAgICAgICAgICAgeyBwYWRkaW5nOiA1cHggMCAwOyB9XHJcbi5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9uLWhlYWRlciBpbWcgICAgICAgIHsgbWFyZ2luOiAtNXB4IDEwcHggMCAwOyBoZWlnaHQ6IDcwcHg7IHdpZHRoOiA3MHB4OyB9XHJcblxyXG4ucm9zdGVyUGxheWVyVG9Db25uZWN0IC5yb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucyB7IGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2ZkZTY4NjsgbWFyZ2luOiAxMHB4IDAgLTEwcHg7IHBhZGRpbmc6IDEwcHggMCAwOyB9XHJcblxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgICAgICAgICAgICAgICAgICB7IGNsZWFyOiBib3RoOyBsaW5lLWhlaWdodDogMThweDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCxcclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb25zIGgzICAgICAgICAgICAgICAgeyBjbGVhcjogYm90aDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBzdHJvbmcgICAgICAgICB7IGZvbnQtc2l6ZTogMTNweDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbnMgcCBpbWcgICAgICAgICAgICB7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbjogMCAxMHB4IDAgMDsgd2lkdGg6IDUwcHg7IH1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2ggaDMsXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1zZWFyY2gtcmVzdWx0cyBoMyB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuI3Jvc3RlclBsYXllckNvbm5lY3Rpb25zLXNlYXJjaC1yZXN1bHRzICAgeyBtYXJnaW46IDAgMTBweDsgfVxyXG4jcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtc2VhcmNoLXJlc3VsdHMgaSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9taW5pTG9hZGVyLmdpZlwiKSAwIDUwJSBuby1yZXBlYXQ7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG5cclxuLnJvc3RlclBsYXllckluZm9FbGVtZW50LXRlbXBsYXRle1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJvc3RlclBsYXllckNvbm5lY3Rpb24tY2hlY2tlZCwgLnJvc3RlclBsYXllckNvbm5lY3Rpb24tdW5jaGVja2VkIHsgYm9yZGVyLXJhZGl1czogNHB4OyBtYXJnaW46IDAgNXB4IDAgMDsgcGFkZGluZzogMnB4IDNweDsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi1jaGVja2VkICAgIHsgYmFja2dyb3VuZDogI2ZjZjBhYjsgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4NjsgfVxyXG4ucm9zdGVyUGxheWVyQ29ubmVjdGlvbi11bmNoZWNrZWQgIHsgYmFja2dyb3VuZDogI2ZiZTk4YjsgYm9yZGVyOiAxcHggc29saWQgI2ZjY2QyMjsgfVxyXG5cclxuXHJcbi5kZWZhdWx0UGxheWVySW5mbyBoMyB7XHJcbiAgcGFkZGluZy10b3A6IDMxcHg7XHJcbn1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICAudGVhbUxvZ28tdGlueSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogMTJweC8xZW0gRm9udEF3ZXNvbWU7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJwYy1vcGVuIGk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICB9XHJcbn1cclxuXHJcbiNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzFweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDJweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDAgMDtcclxuICB9XHJcbiAgLnRlYW1Mb2dvLXRpbnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgLmRlZmF1bHRQbGF5ZXJJbmZvIGgzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAjcm9zdGVyUGxheWVyQ29ubmVjdGlvbnMtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gICNyb3N0ZXJQbGF5ZXJDb25uZWN0aW9ucy1kcm9wZG93biB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAxLiBGcm9tIEJyZWFrcG9pbnRzXHJcbi8vIDIuIERlZmF1bHRzXHJcblxyXG4vLyAxLiBGcm9tIEJyZWFrcG9pbnRzXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gIC8qIEdhbWUgU2hvdyAqL1xyXG4gICNsaXZlR2FtZVNpbXBsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLyogVEVBTSBQQUdFUyAqL1xyXG4gIC8qIEdhbWUgU2hvdyBDb250ZW50ICovXHJcbiAgI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWJ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGVhbVRhZ0ZpbHRlciBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLyogU3RhdHMgKi9cclxuICAuU3RhdFdpZGdldENvbnRhaW5lcntwYWRkaW5nOjE1cHggMCAwIDA7fVxyXG4gIC5TdGF0V2lkZ2V0e21hcmdpbjowIDAgMjBweCAwO31cclxuICAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHN7cGFkZGluZzoyMHB4IDEwcHg7fVxyXG4gICNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIGgye2ZvbnQtc2l6ZTowLjc1ZW19XHJcbiAgI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Qge2ZvbnQtc2l6ZTowLjhlbTt9XHJcbiAgLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3Vwe21hcmdpbjowIDEwcHggMjBweCAwO31cclxuICAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZXtmb250LXNpemU6MWVtO31cclxuXHJcbn1cclxuXHJcbi8vIDIuIERlZmF1bHRcclxuLyogR0FNRS9TSE9XIENPTlRFTlQgKi9cclxuXHJcbi8qIEZJRUxEIE9GIFBMQVkgJiBMSVZFIFZJREVPICovXHJcbiNMaXZlR2FtZSB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgY2xlYXI6Ym90aDtcclxufVxyXG4jTGl2ZUdhbWUgLmJhY2tncm91bmQsXHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3Mge1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBsZWZ0OjA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3MgeyBtaW4taGVpZ2h0OjUzNXB4OyB9XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuZ3JhcGhpY3MgKiB7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6LTUwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICB3aWR0aDoxMDAwcHg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC50b3Age1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX3RvcC5wbmdcIikgY2VudGVyIHRvcDtcclxuICBoZWlnaHQ6MTUwcHg7XHJcbn1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5taWQge1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9wX2JnX21pZC5wbmdcIikgY2VudGVyIHRvcDtcclxuICBoZWlnaHQ6YXV0bztcclxuICB0b3A6MTUwcHg7XHJcbiAgYm90dG9tOjM4NHB4O1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ZvcF9iZ19ib3R0b20ucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgaGVpZ2h0OjM4NHB4O1xyXG4gIHRvcDphdXRvO1xyXG4gIGJvdHRvbTowO1xyXG59XHJcbiNMaXZlR2FtZSAuYmFja2dyb3VuZCAuYXdheVRlYW1GYWRlIHsgd2lkdGg6NzAwcHg7IH1cclxuI0xpdmVHYW1lIC5iYWNrZ3JvdW5kIC5ob21lVGVhbUZhZGUgeyB3aWR0aDo3MDBweDsgbWFyZ2luLWxlZnQ6LTIwMHB4OyB9XHJcblxyXG4uZ2FtZVNob3d7XHJcbiAgI0dTX1ZpZGVve1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICA+IGlmcmFtZSB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gIH1cclxufVxyXG4jR1NfVmlkZW8ge1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHBhZGRpbmc6MCAyMHB4O1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDotMTBweDtcclxuICBtYXJnaW46MjVweCAwO1xyXG59XHJcbiNjdXJyZW50UGxheSArICNHU19WaWRlbyB7IHRvcDotMjVweDsgfVxyXG4jR1NfVmlkZW9XcmFwIHtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB6b29tOjE7ICpkaXNwbGF5OmlubGluZTtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYm9yZGVyOjEzcHggb3V0c2V0ICMyMjI7XHJcbiAgLW1vei1ib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS92aWRlb19ib3JkZXIucG5nXCIpIDMwIHJlcGVhdDtcclxuICAtby1ib3JkZXItaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L3ZpZGVvX2JvcmRlci5wbmdcIikgMzAgcmVwZWF0O1xyXG4gIGJvcmRlci1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvdmlkZW9fYm9yZGVyLnBuZ1wiKSAzMCByZXBlYXQ7XHJcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggIzAwMDtcclxufVxyXG4jR2FtZUxpdmVWaWRlbyB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4jR2FtZUxpdmVWaWRlbyBvYmplY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBNQUlOIFNQT1JUIElEICovXHJcbiNHYW1lU2hvd0NvbnRlbnQge1xyXG4gIG1hcmdpbjogMzBweCAxNXB4IDE1cHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGEgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5yYXBpZENvbnRlbnRHZW5lcmFsLFxyXG4jR2FtZVNob3dDb250ZW50ICNjb250ZW50VGFic0xvYWRlciB7XHJcbiAgd2lkdGg6NzAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6MztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6NDAwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudGFiX21lbnUtbGlzdExvYWRlciB7IHBhZGRpbmc6MTAwcHggMDsgbWluLWhlaWdodDoxNTBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50ICN0YWJfZ3MzX2dhbWVfc3RhdHNfY29udGVudC5yYXBpZENvbnRlbnRHZW5lcmFsIHsgd2lkdGg6MTAwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50Lm5vQ29tbWVudHMgLnJhcGlkQ29udGVudEdlbmVyYWwsICNHYW1lU2hvd0NvbnRlbnQubm9Db21tZW50cyAjY29udGVudFRhYnNMb2FkZXIgeyB3aWR0aDogMTAwJTt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgc3Bhbi50ZWFtX2xvZ28gaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuLyogVE9QIExFVkVMIFNFQ1RJT05TICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfaW5mbyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiBUQUJCRUQgTkFWSUdBVElPTiAqL1xyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgd2lkdGg6IDcwJTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjZWZlZmVmO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IC50YWJfbWVudSAjaXNjb3JlR2FtZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuI2xpdmVHYW1lU2ltcGxle1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjc2NvcmVrZWVwZXJHYW1lIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgY29sb3I6ICNiYmI7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYl9tZW51ICNpc2NvcmVUaW1lc3RhbXAge1xyXG4gIGNvbG9yOiAjYWFhO1xyXG59XHJcblxyXG4vKiBNQUlOIEdBTUUgREFUQSBDT0xVTU4gKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC50YWJfbWVudS1saXN0IHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDo0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VmZWZlZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIgYSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwYWRkaW5nOjEycHggMTBweCA4cHg7XHJcbiAgY29sb3I6IzY2NjtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGJhY2tncm91bmQ6ICNFN0U3RTc7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCBsaS50YWJfbWVudS10YWIuc2VsZWN0ZWQgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgbGkudGFiX21lbnUtdGFiIGE6aG92ZXIgeyBjb2xvcjojMzMzOyB9XHJcblxyXG4vKiBTSURFQkFSICovXHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIC1tb3otYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICBib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIGJhY2tncm91bmQ6I0RERDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NzVweDtcclxuICBib3R0b206MjVweDtcclxuICByaWdodDowO1xyXG4gIHdpZHRoOjMwJTtcclxuICBvdmVyZmxvdzphdXRvO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gIGJveC1zaGFkb3c6MHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIC1tb3otYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICBib3gtb3JpZW50OnZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDEwMDtcclxuICAtbW96LWJveC1mbGV4OiAxMDA7XHJcbiAgYm94LWZsZXg6IDEwMDtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uSGVhZGVyIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tb3otYm94LWZsZXg6IDA7XHJcbiAgYm94LWZsZXg6IDA7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzoxcHg7XHJcbiAgYmFja2dyb3VuZDogI2NjYzsgLyogT2xkIGJyb3dzZXJzICovXHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlciBoMyB7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIG1hcmdpbjowO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5IZWFkZXIgaDMgLmFjdGlvbiB7XHJcbiAgZmxvYXQ6cmlnaHQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOi0ycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtbkhlYWRlci5jb2xsYXBzYWJsZV9oYW5kbGUgaDMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy91c2VyL2V4cGFuZF9hcnJvd3MucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICAgIC05MnB4IC0zOXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAgICAgIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWxlZnQ6ICAgICAgICAgICAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbHVtbiAuY29sbGFwc2VkIC5nYW1lU2hvd0NvbHVtbkhlYWRlci5jb2xsYXBzYWJsZV9oYW5kbGUgaDMge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3VzZXIvZXhwYW5kX2Fycm93cy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNDJweCAxMXB4O1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uQ29udGVudCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbW96LWJveC1mbGV4OiAxO1xyXG4gIGJveC1mbGV4OiAxO1xyXG4gIG92ZXJmbG93OmF1dG87XHJcbiAgcGFkZGluZzI6MCA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbHVtbiAuZ2FtZVNob3dDb2x1bW5TZWN0aW9uLm5ld3Mge1xyXG4gIGJveC1mbGV4OiAwO1xyXG4gIG1heC1oZWlnaHQ6NTAlO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb2x1bW4gLmdhbWVTaG93Q29sdW1uU2VjdGlvbjpmaXJzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5IZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29sdW1uIC5nYW1lU2hvd0NvbHVtblNlY3Rpb246bGFzdC1jaGlsZCAuZ2FtZVNob3dDb2x1bW5Db250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XHJcbn1cclxuXHJcbi8qIE1BSU4gQ09OVEVOVCBDT05UQUlORVJTICovXHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lciAuU3RhdFdpZGdldEdyb3VwIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjU7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5TdGF0V2lkZ2V0R3JvdXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyIC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbn1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLlN0YXRXaWRnZXRHcm91cC5pbnNldCxcclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLlN0YXRXaWRnZXRHcm91cC5pbnNldCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjsgLyogT2xkIGJyb3dzZXJzICovXHJcbn1cclxuLlN0YXRXaWRnZXRUYWJzR3JvdXAgeyBtYXJnaW46IC0xMHB4IDIwcHggMCAwOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXRvcDogMTBweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vIE1BSU4gU1RBVCBXSURHRVQgQ09OVEFJTkVSUyAvLy8vLy8vLy8vKi9cclxuLlN0YXRXaWRnZXRDb250YWluZXIgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7IHdpZHRoOiAxMDAlOyB9XHJcbi5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLlN0YXRXaWRnZXRDb2x1bW4geyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuLlN0YXRXaWRnZXRIb2xkZXIgeyB9XHJcbi5TdGF0V2lkZ2V0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxyXG5cclxuLlN0YXRXaWRnZXRIb2xkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbi5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0SG9sZGVyIHt9XHJcblxyXG4vKi8vLy8vLy8vLy8gSU5ESVZJRFVBTCBTVEFUIFdJREdFVFMgKFNQT1JUIEFHTk9TVElDKSAvLy8vLy8vLy8vKi9cclxuLnoxMCB7IHotaW5kZXg6IDEwOyB9XHJcbi56OSB7IHotaW5kZXg6IDk7IH1cclxuLno4IHsgei1pbmRleDogODsgfVxyXG4uejcgeyB6LWluZGV4OiA3OyB9XHJcbi56NiB7IHotaW5kZXg6IDY7IH1cclxuLno1IHsgei1pbmRleDogNTsgfVxyXG4uejQgeyB6LWluZGV4OiA0OyB9XHJcbi56MyB7IHotaW5kZXg6IDM7IH1cclxuLnoyIHsgei1pbmRleDogMjsgfVxyXG4uejEgeyB6LWluZGV4OiAxOyB9XHJcbi53aWR0aDI1IHsgd2lkdGg6MjUlOyB9XHJcbi53aWR0aDMzIHsgd2lkdGg6MzMuMzMzMzMzJTsgfVxyXG4ud2lkdGg1MCB7IHdpZHRoOjUwJTsgfVxyXG4ud2lkdGg2NiB7IHdpZHRoOjY2LjY2NjY2NiU7IH1cclxuLndpZHRoNzUgeyB3aWR0aDo3NSU7IH1cclxuLndpZHRoMTAwIHsgd2lkdGg6MTAwJTsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldEhvbGRlciBwLm5vRW50cnksXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXQgc3Bhbi5ub19zdGF0cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAudGVhbV9zdGF0cy1saXN0IC5ub0VudHJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCAge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAyLDEwMiwxMDIsMSk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjc1KTtcclxuICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTEgbGkgeyB3aWR0aDogMTAwJTsgfSAvKiBTZXRzIHRhYiB3aWR0aCBmb3IgMS1saXN0IGl0ZW0gKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTIgbGkgeyB3aWR0aDogNTAlOyB9IC8qIFNldHMgdGFiIHdpZHRoIGZvciAyLWxpc3QgaXRlbXMgKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC50YWJzLTMgbGkgeyB3aWR0aDogMzMuMzMzMzMzJSB9IC8qIFNldHMgdGFiIHdpZHRoIGZvciAzLWxpc3QgaXRlbXMgKi9cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgYTpsaW5rLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6dmlzaXRlZCB7IGNvbG9yOiNkZGQ7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBhOmhvdmVyLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGE6YWN0aXZlIHsgY29sb3I6I2ZmZjsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpOmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMzUpO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjI1KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQuc3RhdHNfdG9nZ2xlIGxpIHsgY29sb3I6I2RkZDsgY3Vyc29yOnBvaW50ZXI7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldC5zdGF0c190b2dnbGUgbGk6aG92ZXIgeyBjb2xvcjojZmZmOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5wbGF5X2J5X3BsYXkgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkgeyB3aWR0aDogMjAlIH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaS5zZWxlY3RlZCxcclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTpob3ZlcixcclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldFRhYnNHcm91cC1pbnNldCB1bC5TdGF0V2lkZ2V0VGFicy1pbnNldCBsaTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC41KTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0VGFic0dyb3VwLWluc2V0IHVsLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkIGEgeyBjb2xvcjojZmZmOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLWJsYWNrLnBuZ1wiKSwgdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2JvcmRlci13aGl0ZS5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQsIGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6Zmlyc3QtY2hpbGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvYm9yZGVyLWJsYWNrLnBuZ1wiKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRUYWJzR3JvdXAtaW5zZXQgdWwuU3RhdFdpZGdldFRhYnMtaW5zZXQgbGk6bGFzdC1jaGlsZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9ib3JkZXItd2hpdGUucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7fVxyXG4uU3RhdFdpZGdldFRhYnMtaW5zZXQgLmNhcnJvdCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLlN0YXRXaWRnZXRUYWJzLWluc2V0IGxpLnNlbGVjdGVkIC5jYXJyb3Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9jYXJyb3QtdXAucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkge1xyXG4gIGJhY2tncm91bmQ6I2IyYjJiMjtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCAwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICBjb2xvcjogIzY2NjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDAsMCwwLC4xKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGhlaWdodDogM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkgaDMgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicyBsaSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbiAgbGVmdDogMTAwJTtcclxuICB3aWR0aDogNjlweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy90YWItZWRnZS1yaWdodC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxueC0jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogLTdweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHMge1xyXG4gIGJhY2tncm91bmQ6bm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvcGFjaXR5OiAuNTtcclxuICBmaWx0ZXI6QWxwaGEob3BhY2l0eT01MCk7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLm1vcmVfc3RhdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzIGxpLmxpdmVfZ2FtZV9zaGVldCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LDEpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJnYmEoMTM3LDEzNywxMzcsMSk7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyMjksIDIyOSwgMjI5LDEpO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDEwMiwgMTAyLCAxMDIsMSk7XHJcbiAgYm9yZGVyLXRvcDogaW5pdGlhbDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLDEpO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMgbGkubGl2ZV9nYW1lX3NoZWV0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByZ2JhKDY2LDY2LDY2LDEpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB3aWR0aDogMTAwJTsgfSAvKiBDT01CSU5FIFRIRVNFIC1taW5pIFNUWUxFUyBXSVRIIFJFR1VMQVIgU1RZTEVTIFdIRVJFIFBPU1NJQkxFICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaSB7XHJcbiAgYmFja2dyb3VuZDojYjJiMmIyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICBwYWRkaW5nOiAwIDAgMCAxZW07XHJcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBoZWlnaHQ6IDIuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3RhYi1lZGdlLXJpZ2h0LWdyYXkucG5nXCIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogLTdweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5TdGF0V2lkZ2V0VGFicy1taW5pIGxpLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkuc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdGFiLWVkZ2UtcmlnaHQucG5nXCIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMDAlO1xyXG4gIHRvcDogLTdweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLlN0YXRXaWRnZXRUYWJzLW1pbmkgbGkubW9yZV9zdGF0cyB7XHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIGZpbHRlcjpBbHBoYShvcGFjaXR5PTUwKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuU3RhdFdpZGdldFRhYnMtbWluaSBsaS5tb3JlX3N0YXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTEVBREVSICovXHJcbi5TdGF0V2lkZ2V0LnBsYXllcl9zdGF0LWxlYWRlci1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgbWFyZ2luOiAwIDMwcHggMCAxMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uU3RhdFdpZGdldC5wbGF5ZXJfc3RhdC1sZWFkZXItaGVhZGVyIGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgcGFkZGluZzogNXB4IDA7IHdpZHRoOiAxMDAlO1xyXG59XHJcbnNwYW4ucGxheWVyX3N0YXQtbGVhZGVyLWhlYWRlciB7IGZvbnQtc2l6ZTogMS4xMjVlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICRsaW5rLWNvbG9yOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnBsYXllcl9zdGF0LWxlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciBkaXYgeyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwNXB4O1xyXG5cdGhlaWdodDogMTA1cHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHNwYW4ucGxheWVyX3Bob3RvX2ltYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OjEwMHB4O1xyXG5cdGJvcmRlcjozcHggc29saWQgI2YwZjBmMDtcclxuXHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcucG9ydHJhaXQge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0d2lkdGg6IDEwNSU7XHJcblx0bWFyZ2luOi0yJSAwIDAgLTIlO1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSBpbWcubGFuZHNjYXBlIHsgaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IG1hcmdpbjotOTk5OXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9waG90byBzcGFuLnBsYXllcl9waG90b19pbWFnZSB7IGxpbmUtaGVpZ2h0OjU4cHg7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDVweCAxMTBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9zdGF0IHtcclxuICBmb250LXNpemU6IDIuNWVtO1xyXG4gIGhlaWdodDogNjAlO1xyXG4gIGNvbG9yOiMzMzM7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG59XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSB7XHJcbiAgZm9udC1zaXplOi44NzVlbTtcclxuICBoZWlnaHQ6IDQwJTtcclxuICBjb2xvcjokbGluay1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggc3Bhbi5zdGF0Ym94X2NhdGVnb3J5IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGxpbmUtaGVpZ2h0OiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4geyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB0ZXh0LWluZGVudDoxMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9ubyB7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50Oi00cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICB3aWR0aDogNTBweDtcclxufVxyXG4ucGxheWVyU3RhdExlYWRlckVsZW1lbnQgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZToxLjEyNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1heC1oZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06bm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OjA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxODVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIHVsIGxpLnBsYXllcl9uYW1lIHsgbWF4LXdpZHRoOiAxMjBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfbmFtZSB7IG1heC13aWR0aDogMTIwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX25hbWUgeyBtYXgtd2lkdGg6IDE4MHB4OyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB7IGNsZWFyOiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB1bCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0Y2xlYXI6Ym90aDtcclxuXHR9XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6Ljg3NWVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzY2NjtcclxuICBjb2xvcjojZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNTAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdHMtZXh0cmEgdWwgbGkgc3Bhbi5zdGF0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM2NjY7XHJcblx0Y29sb3I6IzMzMztcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcbn1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhIHVsIGxpOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNSB1bCBsaSB7IHdpZHRoOiAyMCU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfNCB1bCBsaSB7IHdpZHRoOiAyNSU7IH1cclxuLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRzLWV4dHJhLnN0YXRfMyB1bCBsaSB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XHJcbi5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYS5zdGF0XzIgdWwgbGkgeyB3aWR0aDogNTAlOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0cy1leHRyYSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3Bob3RvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAwIDEwcHggMDsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciAucGxheWVyX3N0YXRib3ggeyBoZWlnaHQ6IDYwcHg7IG1hcmdpbjogMCAwIDEwcHggNzBweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSAucGxheWVyX3N0YXQtbGVhZGVyIC5wbGF5ZXJfc3RhdGJveCBzcGFuLnN0YXRib3hfc3RhdCB7IGZvbnQtc2l6ZTogMjFweDsgaGVpZ2h0OiA1MCU7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9zdGF0Ym94IHNwYW4uc3RhdGJveF9jYXRlZ29yeSB7IGZvbnQtc2l6ZTogMTBweDsgaGVpZ2h0OiA1MCU7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgdWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgZm9udC1zaXplOiAxMHB4OyBoZWlnaHQ6IDMwcHg7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnBsYXllcl9zdGF0LWxlYWRlciB1bCBsaSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB0ZXh0LWluZGVudDogNXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IC5wbGF5ZXJfc3RhdC1sZWFkZXIgLnBsYXllcl9ubyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDUwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LWluZGVudDogLTVweDsgd2lkdGg6IDM1cHg7IH1cclxuXHJcbi8qIFRFQU0gU1RBVCBXSURHRVQgLSBDT01QQVJJU09OICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIudGVhbV9zdGF0LWNvbXBhcmlzb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvdmVydGljYWxfZGl2aWRlci5wbmdcIikgcmVwZWF0LXkgNTAlIDUwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5ob21lVGVhbSwgI0dhbWVTaG93Q29udGVudCAuYXdheVRlYW17YmFja2dyb3VuZDp0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjojZmZmO31cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X2NhdGVnb3J5IHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiBoMyB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggeyBtYXJnaW4tYm90dG9tOiA1cHg7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlIH1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgbWluLXdpZHRoOiAyJTtcclxufVxyXG4jdGFiX2dzM19nYW1lX3N1bW1hcnlfY29udGVudCAudGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuI3RhYl9nczNfZ2FtZV9zdW1tYXJ5X2NvbnRlbnQgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0ge1xyXG4gIG1heC13aWR0aDogODglO1xyXG4gIG1pbi13aWR0aDogMTIlO1xyXG59XHJcbiN0YWJfZ3MzX3BsYXllcl9zdGF0c19jb250ZW50IC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgLnRlYW1Mb2dvLXRpbnkge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xyXG59XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0X3RvdGFscyB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXRfdG90YWxzOmxhc3QtY2hpbGQgeyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdF90b3RhbHMgaDIge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcbn1cclxuLnRlYW1fc3RhdC1jb21wYXJpc29uIC5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiBpbWcsXHJcbi50ZWFtX3N0YXQtY29tcGFyaXNvbiAuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHNwYW4gaW1nIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udGVhbV9zdGF0LWNvbXBhcmlzb24gLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGltZyB7IGZsb2F0OiByaWdodDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1jYXRlZ29yeSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogNTAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLWNhdGVnb3J5IGgzIHsgY2xlYXI6IGJvdGg7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLnZlcnRpY2FsX2dyYXBoLXNpbmdsZSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC52ZXJ0aWNhbF9ncmFwaC1iYXIgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogMzBweDsgfVxyXG5cclxuLyogUExBWUVSIFNUQVQgV0lER0VUIC0gTElTVCAqL1xyXG4jR2FtZVNob3dDb250ZW50IC50YWJsZV9jb250YWluZXIgdGFibGUgdGhlYWQgdGggeyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBhZGRpbmc6MCA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAudGFibGVfY29udGFpbmVyIHRhYmxlIHRkLnBsYXllcl9uYW1lIHsgd2hpdGUtc3BhY2U6bm93cmFwOyBwYWRkaW5nLXJpZ2h0OjIwcHg7IH1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLnRhYmxlX2NvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG59XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC50YWJsZV9jb250YWluZXIgIHsgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIucGxheV9ieV9wbGF5IC5TdGF0V2lkZ2V0Q29sdW1uIC5TdGF0V2lkZ2V0SG9sZGVyIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLmF3YXlUZWFtLCAjR2FtZVNob3dDb250ZW50IHVsLnBsYXllcl9zdGF0cy1saXN0LWhlYWRlci5ob21lVGVhbSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzMzMztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6MCAwIDVweCAwO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGxpIGgze1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGgye1xyXG5cdCAgY29sb3I6IzMzMztcclxuICB9XHJcbn1cclxuLy8gU2hyaW5rIGhlYWRlciBzaXplIGlmIGFkIGNvbHVtbiBpcyBwcmVzZW50XHJcbi5yaWdodC1jb2x1bW4tYWQtY29udGVudCB1bC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgbGkgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLyogVEVBTSBTVEFUIFdJREdFVCAtIExJU1QgKi9cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGkgaDN7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMHB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIGxpLnRlYW1fbG9nbyB7IGZsb2F0OiByaWdodDsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogMTAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28gc3BhbiB7IHBhZGRpbmc6IDdweCAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28gc3BhbiBhIHsgbWFyZ2luOiAwIGF1dG87IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyB1bC50ZWFtX3N0YXRzLWxpc3Qge1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6MWVtO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0OmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogLTEwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgeyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwZjBmMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbGluZS1oZWlnaHQ6IDEuNWVtOyBwYWRkaW5nOiA4cHggMDsgdGV4dC1hbGlnbjpjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpIHsgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDIwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiAgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBzcGFuLnRlYW1fbG9nbyBhIHsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0X2NhdGVnb3J5IHsgd2lkdGg6IDMzLjMlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHsgZGlzcGxheTpub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4gYSB7IGJvcmRlcjogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQgeyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDMzLjMlOyBmb250LXdlaWdodDo0MDA7fVxyXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMxLFxyXG4jR2FtZVNob3dDb250ZW50IHNwYW4udHMyIHsgZm9udC1zaXplOiAuNjVlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogbm9uZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtaW5kZW50OiAxMHB4OyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDMwJTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggeyB3aWR0aDogNDAlOyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdCxcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3RhdHMgdWwudGVhbV9zdGF0cy1saXN0LWhlYWRlciBsaS50ZWFtX2xvZ28geyB3aWR0aDogMTUlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIHsgaGVpZ2h0OiAyMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgLnRlYW1fc3RhdC1jb21wYXJpc29uIC5TdGF0V2lkZ2V0IHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSBzcGFuLnRzMSxcclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgc3Bhbi50czIgeyBjbGVhcjpsZWZ0OyBjb2xvcjojMzMzOyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCB7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdF9jYXRlZ29yeSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OjE1cHg7IHBhZGRpbmc6IDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHdpZHRoOiAxMDAlIH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggeyBjbGVhcjpsZWZ0OyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHdpZHRoOiAxMDAlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSxcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkuc3RhdC1iYXJfZ3JhcGggLmhvbWVUZWFtIHsgaGVpZ2h0OiAzMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIHNwYW4geyBoZWlnaHQ6IDMwcHg7IHBhZGRpbmc6IDVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0gc3BhbiAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiAgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSBzcGFuIGEgIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDVweDsgdG9wOiA1cHg7IH1cclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0IHsgZm9udC1zaXplOiAxLjVlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGhlaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDM1cHg7IHBhZGRpbmc6IDA7IHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7IHdpZHRoOiA3NXB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEgeyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdW1tYXJ5IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS50ZWFtX3N0YXQudHMyIHsgZmxvYXQ6IHJpZ2h0O3RleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N1bW1hcnkgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnRlYW1fc3RhdC50czEgc3BhbixcclxuI0dhbWVTaG93Q29udGVudCAuR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfc3VtbWFyeSB1bC50ZWFtX3N0YXRzLWxpc3QgbGkgdWwgbGkudGVhbV9zdGF0LnRzMiBzcGFuIHsgaGVpZ2h0OiAxNXB4OyBsaW5lLWhlaWdodDogMTVweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuYXdheVRlYW0sXHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5ob21lVGVhbSB7IGhlaWdodDogMzBweDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCBzcGFuIGEgeyBkaXNwbGF5OiBub25lOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwudGVhbV9zdGF0cy1saXN0IGxpIHVsIGxpLnN0YXQtYmFyX2dyYXBoIC5hd2F5VGVhbSBzcGFuICB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IHVsLnRlYW1fc3RhdHMtbGlzdCBsaSB1bCBsaS5zdGF0LWJhcl9ncmFwaCAuaG9tZVRlYW0gc3BhbiAgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdC1iYXJfZ3JhcGggZGl2LmF3YXlUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvc3RhdF9jb21wYXJpc29uLXNoaW5lLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAzNSU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdC1iYXJfZ3JhcGggZGl2LmhvbWVUZWFtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDY1JTtcclxufVxyXG5cclxuLyogR0FNRSBERVRBSUxTICovXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIuaGVhZGVyIHsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpOyBjb2xvcjojOTk5OyBtYXJnaW46IDA7IC8qIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7ICovIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGVhZGVyIHsgbWFyZ2luOiAwIDAgLTE1cHggMDsgfVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0R3JvdXAuaW5zZXQuZ2FtZV9kZXRhaWxzIC5iYWNrZ3JvdW5kIHsgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5nYW1lX2RldGFpbHMgbGkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpOyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxMHB4OyBwYWRkaW5nOiAuMjVlbSAwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpIGgzIHsgcGFkZGluZzogLjVlbSAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGxpLnN1YmNhdGVnb3J5IHsgdGV4dC1pbmRlbnQ6IDEuMjVlbTsgfVxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhLFxyXG4jR2FtZVNob3dDb250ZW50IHVsLmdhbWVfZGV0YWlscyBhOnZpc2l0ZWQgeyBjb2xvcjojY2NjOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6aG92ZXIsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwuZ2FtZV9kZXRhaWxzIGE6YWN0aXZlIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgfVxyXG5cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lci5nYW1lX2RldGFpbHMuaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XHJcbn1cclxuXHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmF3YXl7ZmxvYXQ6bGVmdDt9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkucGxheV9kZXRhaWxzLmhvbWV7ZmxvYXQ6cmlnaHQ7IHBhZGRpbmctcmlnaHQ6MTBweH1cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS50ZWFtX3Njb3JlLmhvbWV7ZmxvYXQ6bGVmdDsgcGFkZGluZy1sZWZ0OjEwcHh9XHJcbiNHYW1lU2hvd0NvbnRlbnQgLlN0YXRXaWRnZXRDb250YWluZXIgbGkudGVhbV9zY29yZS5hd2F5e2Zsb2F0OnJpZ2h0O31cclxuI0dhbWVTaG93Q29udGVudCAuU3RhdFdpZGdldENvbnRhaW5lciBsaS5zaG9vdXRvdXRfdG90YWx7Zm9udC1zaXplOjEuNWVtO2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjM1cHg7cGFkZGluZzowIDEwcHg7dGV4dC1zaGFkb3c6MXB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNzUpO3dpZHRoOjU1cHg7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4jR2FtZVNob3dDb250ZW50IC5TdGF0V2lkZ2V0Q29udGFpbmVyIGxpLnNob291dG91dF90b3RhbC5hd2F5e2Zsb2F0OnJpZ2h0O31cclxuXHJcbi8qIEdBTUUgUFJFVklFVyBTUEVDSUZJQyBTVFlMRVMgKi9cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0Q29udGFpbmVyIHsgcGFkZGluZzogMTBweCAwIDAgMTBweDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLlN0YXRXaWRnZXRDb250YWluZXItc3ViIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIuaGFzX3RlYW1fd2lkZ2V0cyB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcblx0d2lkdGg6NjYuNiU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWhlYWRlciAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIgLlN0YXRXaWRnZXRDb2x1bW4ud2lkdGg1MHtcclxuXHR3aWR0aDo1MCU7XHJcbn1cclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIC5TdGF0V2lkZ2V0IHsgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIuZ2FtZV9wcmV2aWV3LWNvbHVtbiAuU3RhdFdpZGdldEdyb3VwIHttYXJnaW46IDA7fVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLmdhbWVfcHJldmlldy1oZWFkZXIgLmNhcnJvdC5kb3duIHsgYmFja2dyb3VuZDogIzAwMDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDI1cHg7IHdpZHRoOiAxMDAlOyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9wcmV2aWV3IC5TdGF0V2lkZ2V0SG9sZGVyIC5TdGF0V2lkZ2V0LmdhbWVfcHJldmlldyB7IG1hcmdpbi1yaWdodDogMDsgfVxyXG4uR2FtZVNob3dEYXRhQ29udGFpbmVyLmdhbWVfcHJldmlldyBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIGF1dG87IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3ByZXZpZXcgdWwucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3Njb3Jpbmdfc3VtbWFyeS1zaGluZS5wbmdcIikgcmVwZWF0LXggNTAlIDUwJTsgfVxyXG5cclxuLyogR0FNRSBTVEFUUyBTUEVDSUZJQyBTVFlMRVMgKi9cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC50ZWFtX3N0YXRzLWxpc3QtaGVhZGVyIHNwYW4udGVhbV9sb2dvIHsgZGlzcGxheTogYmxvY2s7IH1cclxuLkdhbWVTaG93RGF0YUNvbnRhaW5lci5nYW1lX3N0YXRzIC5wbGF5ZXJfc3RhdHMtbGlzdC1oZWFkZXIgc3Bhbi50ZWFtX2xvZ28geyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogOHB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzLWxpc3QtaGVhZGVyLnN1YiBzcGFuLnRlYW1fbG9nbyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC50YWJsZV9jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyAuY2Fycm90IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvY2Fycm90LXBsYXllcl9zdGF0c19saXN0LWhlYWRlci5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG59XHJcbi5TdGF0V2lkZ2V0R3JvdXBDb250YWluZXIucGxheWVyX3N0YXRzIC5wbGF5ZXJfc3RhdHNfaGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4uU3RhdFdpZGdldEdyb3VwQ29udGFpbmVyLnBsYXllcl9zdGF0cyB0YWJsZS5wbGF5ZXJfc3RhdHMtbGlzdCBzb3J0YWJsZSB0aCB7IGZvbnQtc2l6ZTogOXB4OyB9XHJcbi5HYW1lU2hvd0RhdGFDb250YWluZXIuZ2FtZV9zdGF0cyAucGxheWVyX3N0YXRzIC5jYXRlZ29yeV9zZXBhcmF0b3IgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZ2FtZV9zaG93XzMvcGxheWVyX3N0YXQtc2VwYXJhdG9yLnBuZ1wiKSByZXBlYXQteDsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMDAlOyB9XHJcbi5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YiAuU3RhdFdpZGdldENvbnRhaW5lcjpsYXN0LWNoaWxkIC5jYXRlZ29yeV9zZXBhcmF0b3IgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XHJcblxyXG4vKiBTQ09SSU5HIFNVTU1BUlkgKi9cclxuXHJcbi8vIFNjb3JpbmcgU3VtbWFyeSBoZWFkZXJcclxuLmdhbWVfYm94c2NvcmUgPiBoMzpmaXJzdC1jaGlsZCB7XHJcbiAgQGluY2x1ZGUgc3BlY2lhbC1oZWFkZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uZ2FtZV9ib3hzY29yZSAuc2NvcmluZ19zdW1tYXJ5IHtcclxuXHJcbiAgLy8gRGlzcGxheSBVTC9MSSBzdHJ1Y3R1cmUgYXMgdGFibGVzIHdpdGggZml4ZWQtd2lkdGggY29sdW1uc1xyXG5cclxuICAkdGVhbS1zY29yZTogNjVweDtcclxuICAkZ2FtZS1jbG9jazogNTVweDtcclxuICAkdGVhbS1uYW1lOiAxMjVweDtcclxuICAkc2NvcmUtdHlwZTogMzVweDtcclxuXHJcbiAgbGkgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAzcHggMXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcnZhbF9yb3csXHJcbiAgLnNjb3JpbmdfaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcnZhbF9yb3cge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyBQZXJpb2QgbmFtZSBjb2x1bW4gZG9lc24ndCBoYXZlIGEgY2xhc3NcclxuICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyfSk7XHJcbiAgICB9XHJcbiAgICAvLyBTb21lIExJcyBhcmUgYWx3YXlzIGVtcHR5XHJcbiAgICBsaTplbXB0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NvcmluZ19pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAuZ2FtZV9jbG9jayB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgd2lkdGg6ICRnYW1lLWNsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRlYW1fbmFtZSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aWR0aDogJHRlYW0tbmFtZTtcclxuICB9XHJcblxyXG4gIC5zY29yZV90eXBlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6ICRzY29yZS10eXBlO1xyXG4gIH1cclxuXHJcbiAgLy8gQWxsb3cgcGxheSBkZXRhaWxzIHRvIGZpbGwgcmVtYWluaW5nIHdpZHRoXHJcbiAgLnBsYXlfZGV0YWlscyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyICsgJGdhbWUtY2xvY2sgKyAkdGVhbS1uYW1lICsgJHNjb3JlLXR5cGV9KTtcclxuICAgIC8vIE5vIFNjb3JlXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVhbV9zY29yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdpZHRoOiAkdGVhbS1zY29yZTtcclxuICB9XHJcblxyXG4gIC8vIEF0IHRoaXMgc2l6ZSwgd3JhcCAucGxheV9kZXRhaWxzIHRvIGl0cyBvd24gbGluZVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gICAgLy8gQWxsb3cgdGVhbSBuYW1lIHRvIGZpbGwgcmVtYWluaW5nIHdpZHRoXHJcbiAgICAudGVhbV9uYW1lIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRlYW0tc2NvcmUgKiAyICsgJGdhbWUtY2xvY2sgKyAkc2NvcmUtdHlwZX0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5X2RldGFpbHMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgYWJzb2x1dGUgcG9zaXRpb25pbmcgdG8gcHVsbCBzY29yZXMgYmFjayBpbnRvIHBsYWNlXHJcbiAgICAuc2NvcmluZ19pbmZvIHtcclxuICAgICAgLnRlYW1fc2NvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogJHRlYW0tc2NvcmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNocmluayB0ZWFtLXNjb3JlIGFuZCBzY29yZS10eXBlIGNvbHVtbnMgYSBsaXR0bGUsIGFuZCByZWNhbGN1bGF0ZSBvdGhlciBjb2x1bW5zXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAkdGVhbS1zY29yZTogNTVweDtcclxuICAgICRzY29yZS10eXBlOiAyOHB4O1xyXG5cclxuICAgIC5pbnRlcnZhbF9yb3cgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDJ9KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NvcmluZ19pbmZvIC50ZWFtX3Njb3JlIHtcclxuICAgICAgcmlnaHQ6ICR0ZWFtLXNjb3JlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtX25hbWUge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skdGVhbS1zY29yZSAqIDIgKyAkZ2FtZS1jbG9jayArICRzY29yZS10eXBlfSlcclxuICAgIH1cclxuXHJcbiAgICAuc2NvcmVfdHlwZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogJHNjb3JlLXR5cGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fc2NvcmUge1xyXG4gICAgICB3aWR0aDogJHRlYW0tc2NvcmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gQ2hhbmdlIHBhZGRpbmcgYWx0ZXJuYXRpb24gYmVjYXVzZSAuY2xlYXJBbGwgZGl2cyB0aHJvdyBvZmYgZXZlbi9vZGQgY291bnRcclxuLmdhbWVfYm94c2NvcmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLlN0YXRXaWRnZXRDb2x1bW4ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNwYWNlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qIEdBTExFUklFUyAqL1xyXG4jZ2FtZUdhbGxlcnlIZWFkZXIge1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDMlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xyXG59XHJcbiNnYW1lR2FsbGVyeUhlYWRlciAuY291bnQge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICBjb2xvcjojOTk5O1xyXG4gIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbn1cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIC5idXR0b24ge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgbWFyZ2luLXRvcDo4cHg7XHJcbn1cclxuI2dhbWVHYWxsZXJ5SGVhZGVyIC50b29sX3BhZ2luYXRpb24ge1xyXG4gIHBhZGRpbmc6MTBweCAxMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDpub25lO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbGxlcnlJdGVtTGlzdCB7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQkJCO1xyXG4gIG1pbi1oZWlnaHQ6IDMyNHB4O1xyXG59XHJcblxyXG5cclxuLyogR0FNRSBTSE9XIE5FWFQgR0VOIFNUWUxFUyAqL1xyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZXh0cmFfZ2FtZV9kZXRhaWxze1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGlzdF9vZmZpY2lhbHN7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5leHRyYV9nYW1lX2RldGFpbHMgLnBhZ2VFbGVtZW50e1xyXG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGlzdF9vZmZpY2lhbHMgLnBhZ2VFbGVtZW50e1xyXG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxze1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIHVse1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZV9kZXRhaWxzIGxpe1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gLmdhbWVfYm94c2NvcmUgaDN7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4gI2dhbWVfZGV0YWlscyBoM3tcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjZ2FtZVRvdGFsIC5ldmVuIHRkLCAjR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5nYW1lX2RldGFpbHMgLmV2ZW57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLm9kZCB0ZCwgI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuZ2FtZV9kZXRhaWxzIC5vZGR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuICNnYW1lVG90YWwgLnN0YXRfdGFibGUgdGR7XHJcbiAgd2lkdGg6IDcwcHhcclxufVxyXG5cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAudGFiX21lbnV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAubGl2ZV9nYW1lX3NoZWV0e1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50LmdhbWVfc2hvd19uZXh0Z2VuIC5zcG9ydC10b29sc3tcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAucmFwaWRDb250ZW50R2VuZXJhbCxcclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjY29udGVudFRhYnNMb2FkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQuZ2FtZV9zaG93X25leHRnZW4ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiB1bC50YWJfbWVudS1saXN0IHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAjcmFwaWRUYWJzIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5nYW1lX3Nob3dfbmV4dGdlbiAuR2FtZVNob3dEYXRhQ29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHggMCAxMHB4O1xyXG59XHJcblxyXG4jdGFiX25leHRnZW5fY29tbWVudHNfY29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIHtcclxuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4jdGFiX25leHRnZW5fY29tbWVudHNfY29udGVudCAuR2FtZVNob3dEYXRhQ29sdW1uIC5jb21tZW50U3RyZWFtQ29udGFpbmVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FtZV9oZWFkZXJfdjIge1xyXG4gIG1hcmdpbjogMCAxNXB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5nYW1lX2hlYWRlcl92MiAuYXdheSwgLmdhbWVfaGVhZGVyX3YyIC5ob21lIHtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLmF3YXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLmhvbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIGgzLCAuZ2FtZV9oZWFkZXJfdjIgLnRlYW1fbG9nbyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmdhbWVfaGVhZGVyX3YyIGgzIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4uZ2FtZV9oZWFkZXJfdjIgLnNjb3JlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC50ZWFtSGVhZGxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAudGVhbUhlYWRsaW5lIC50ZWFtX2xvZ28ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5saW5lX3Njb3JlX3YyIC50ZWFtIHtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIHRkIHtcclxuICB3aWR0aDogNTZweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5zdGF0X3RhYmxlIC5vZGQgdGQge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuc3RhdF90YWJsZSAudG90YWxzIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50Lm5leHRnZW4ge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudC5uZXh0Z2VuICNyYXBpZFRhYnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5TdGF0V2lkZ2V0Q29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIH1cclxuICAuU3RhdFdpZGdldENvbHVtbjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIC5wbGF5ZXJfc3RhdHMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI0dhbWVTaG93U2NvcmVib2FyZFNpbXBsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5nYW1lX2luZm9fYmFyX3YyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3RhdF90YWJsZSAudGVhbSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmdhbWVfaW5mb19iYXJfdjIge1xyXG4gIGZvbnQ6IDYwMCAxMnB4LzE0cHggJGZvbnRUd287XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgKyBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLnN0YXR1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTaW1wbGVyIFNjb3JlYm9hcmQgKi9cclxuI0dhbWVTaG93Q29udGVudCBzcGFuLnBpdGNoZXJfcmVjb3JkX3N0YXRzIHtcclxuICBjb2xvcjogI0ZGMDAwMDtcclxufVxyXG5cclxuXHJcbi8qIEdhbWUgTm90ZXMgKi9cclxuLmdhbWVTaG93ICNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGgxIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGg0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBoNSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyB1bCwgI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuI0dhbWVTaG93Q29udGVudCAuZ2FtZV9ub3RlcyBsaSB7XHJcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgLmdhbWVfbm90ZXMgYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcclxufVxyXG4jR2FtZVNob3dDb250ZW50IC5nYW1lX25vdGVzIGhyIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi8vIE5FVyBBUyBPRiBTRVBURU1CRVIgMjAxNS5cclxuLy8gQUJPVkUgQ09ERSBORUVEUyBUTyBCRSBSRUZBQ1RPUkVEIEFORCBDT05FVkVSVEVEIElOIFRPIFNBU1MuXHJcbi8vIENPTlNJREVSIEJSRUFLSU5HIFVQIElOVE8gTVVMVElQTEUgRklMRVNcclxuLlN0YXRXaWRnZXRHcm91cENvbnRhaW5lci5nYW1lX3ByZXZpZXctaGVhZGVyIHtcclxuICAuU3RhdFdpZGdldENvbnRhaW5lci1zdWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuU3RhdFdpZGdldENvbnRhaW5lci1zdWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBib3R0b206N3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgfVxyXG4gIC5TdGF0V2lkZ2V0Q29udGFpbmVyLXN1YjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgYm90dG9tOjdweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICB9XHJcbn1cclxuIiwiLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8gU0NPUkVCT0FSRCAvLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi8qIEZJRUxEIFBPU0lUSU9OICovXHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5kb3duIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktZG93bi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAxOHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS50b2dvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvbGktdG9nby5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IHdpZHRoOiAzMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCBsaS5iYWxsb24geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1iYWxsb24ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDMwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLmRkLXN0YXJ0IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB3aWR0aDogMjBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuZGQtZW5kIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvZGQtZW5kLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgd2lkdGg6IDIycHg7IH1cclxuXHJcbi8qIFBPU1NFU1NJT04gKi9cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTYxcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC5ob21lX3RlYW0gLnBvc3Nlc3Npb24uYWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNjFweDsgfVxyXG5cclxuLyogVElNRSBPVVRTICovXHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvYmctdGltZW91dHMtYXdheS5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDU4cHg7IGxlZnQ6IDE1MHB4OyB3aWR0aDogMTQ4cHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1ob21lLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNThweDsgcmlnaHQ6IDE1MHB4OyB3aWR0aDogMTQ4cHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyBsZWZ0OiAyMnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMTFweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy5wbmdcIikgbm8tcmVwZWF0IC0xMDBweCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyByaWdodDogLTI1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxMXB4OyB3aWR0aDogMTAwcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xcHg7IH1cclxuYm9keS5mb290YmFsbCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy56ZXJvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgMCAtNTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLm9uZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC01MXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcudHdvIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xMDFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnR3byB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLnBuZ1wiKSBuby1yZXBlYXQgLTEwMHB4IC0xMDFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAwIC0xNTBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nLnRocmVlIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMucG5nXCIpIG5vLXJlcGVhdCAtMTAwcHggLTE1MHB4OyB9XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIFBMQVkgQlkgUExBWSAvLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LXN0YXJ0X3BlcmlvZCB7XHJcbiAgYmFja2dyb3VuZDogI2NjYzsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDIwNCwyMDQsMjA0KSAwJSxyZ2IoMjI5LDIyOSwyMjkpIDEwMCUpOyAvKiBXM0MgKi9cclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wbGF5X2J5X3BsYXktY2Fycm90IHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL2NhcnJvdC1wZXJpb2Qtc3RhcnQucG5nXCIpIG5vLXJlcGVhdCA1MCUgdG9wOyBjbGVhcjogbGVmdDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNXB4OyBtYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaSB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAzZW07IGxpbmUtaGVpZ2h0OiAzZW07IHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cclxuI0dhbWVTaG93Q29udGVudCB1bC5wbGF5X2J5X3BsYXktZmlsdGVycyBsaS5zaW5nbGVfcGxheWVyIHsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHsgd2lkdGg6IDEwMCU7IH1cclxuI0dhbWVTaG93Q29udGVudCB0YWJsZS5wbGF5X2J5X3BsYXkgdGgge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHRhYmxlLnBsYXlfYnlfcGxheSB0ci5wb3NzZXNzaW9uU3RhcnQgdGQgeyBwYWRkaW5nOiAwOyB9XHJcbiNHYW1lU2hvd0NvbnRlbnQgdGFibGUucGxheV9ieV9wbGF5IHRyLmNvbHVtbkhlYWRlcnMgdGgge1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAwIDJweDtcclxufVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktaWNvbiB7IHdpZHRoOjQycHg7IGhlaWdodDozMHB4OyB9XHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1kb3duQW5kRGlzdGFuY2UsXHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1iYWxsT24sXHJcbnRhYmxlLnBsYXlfYnlfcGxheSAucGxheS1nYW1lQ2xvY2sgeyB3aWR0aDogNTVweDsgfVxyXG50YWJsZS5wbGF5X2J5X3BsYXkgLnBsYXktcGxheURldGFpbHMgeyB3aWR0aDogYXV0bzsgfVxyXG5cclxudGFibGUucGxheV9ieV9wbGF5IHRyLnRvdWNoZG93biAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi10ZC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLm1hZGVfZmllbGRfZ29hbCAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi1mZy5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLmNvbnZlcnNpb25fc3VjY2VzcyAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi0ycC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLnNhZmV0eSAucGxheS1pY29uIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfaWNvbi1zZi5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxudGFibGUucGxheV9ieV9wbGF5IHRyLmV4dHJhX3BvaW50X21hZGUgLnBsYXktaWNvbiB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9wbGF5X2ljb24teHAucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIge1xyXG4gIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jR2FtZVNob3dDb250ZW50IHVsLnBsYXlfYnlfcGxheS1kcml2ZS1oZWFkZXIgbGkuZHJpdmUtc3RhcnQsXHJcbiNHYW1lU2hvd0NvbnRlbnQgdWwucGxheV9ieV9wbGF5LWRyaXZlLWhlYWRlciBsaS5kcml2ZS1zdW1tYXJ5ICB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2dhbWVfc2hvd18zL3BsYXlfYnlfcGxheS1hcnJvdy5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwJTtcclxuICB0ZXh0LWluZGVudDogNHB4O1xyXG59XHJcblxyXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vIEZJRUxEIE9GIFBMQVkgLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIHtcclxuICBwYWRkaW5nOjUwcHggMTZweCAwO1xyXG4gIG1hcmdpbjotNTBweCAwIDA7XHJcbiAgaGVpZ2h0OjQyNXB4O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjEpIDEwJSxyZ2JhKDAsMCwwLDAuMikgMzIlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpZWxkIHtcclxuICBwYWRkaW5nOjAgOC4yJTtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbiAgYmFja2dyb3VuZDojMDYwO1xyXG4gIGJvcmRlcjo2cHggc29saWQgI0ZGRjtcclxuICBtYXJnaW46MDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmluX2JvdW5kcyB7IHBvc2l0aW9uOnJlbGF0aXZlOyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTsgb3ZlcmZsb3c6dmlzaWJsZTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmxpbmVfb2Zfc2NyaW1tYWdlLFxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDotMTAwMHB4OyB3aWR0aDozcHg7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOiM0QkY7IHotaW5kZXg6MzsgbWFyZ2luLWxlZnQ6LTFweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmZpcnN0X2Rvd25fbGluZSB7IGJhY2tncm91bmQ6I0ZDMDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmdyYXNzIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuLyogWWFyZCBMaW5lcyAqL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIHtcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkge1xyXG4gIG9wYWNpdHk6Ljc7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYm90dG9tOjA7XHJcbiAgd2lkdGg6MXB4O1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHotaW5kZXg6MjtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgeyBib3JkZXItbGVmdDoxcHggc29saWQgI0ZGRjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpOm50aC1jaGlsZCgxMG4rNikge1xyXG4gIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRkZGO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7XHJcbiAgd2lkdGg6NSU7XHJcbiAgei1pbmRleDoxO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzV5ZCBzcGFuIHtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNGRkY7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBmb250OmJvbGQgMTZweCBcIkFyaWFsIEJsYWNrXCIsc2Fucy1zZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzo1cHg7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NDAlO1xyXG4gIGJvdHRvbTo0MCU7XHJcbiAgaGVpZ2h0OjIwJTtcclxuICBtYXJnaW4tbGVmdDotMnB4O1xyXG4gIHdpZHRoOjNweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiBzcGFuIHsgYm9yZGVyOm5vbmU7IHRvcDphdXRvOyBib3R0b206LTE3MCU7IGhlaWdodDphdXRvOyBtYXJnaW4tbGVmdDowOyB0ZXh0LWluZGVudDotMTJweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl81eWQgc3BhbiBzcGFuICsgc3BhbiB7XHJcbiAgdG9wOi0xNzAlO1xyXG4gIGJvdHRvbTphdXRvO1xyXG4gIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLl8xeWQsXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuXzF5ZCBzcGFuIHsgYmFja2dyb3VuZDpub25lOyBoZWlnaHQ6MjAlOyB0b3A6NDAlOyBtYXJnaW4tdG9wOi0ycHg7IGJvcmRlci10b3A6M3B4IHNvbGlkICNGRkY7IGJvcmRlci1ib3R0b206M3B4IHNvbGlkICNGRkY7IH1cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5fMXlkIHNwYW4geyB3aWR0aDoxcHg7IGhlaWdodDphdXRvOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0yMDAlOyBib3R0b206LTIwMCU7IG1hcmdpbjotMXB4IDAgMXB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCB1bC55YXJkbGluZXMgbGkuZmlyc3Qgc3BhbiBzcGFuIHsgdGV4dC1pbmRlbnQ6MnB4OyBib3JkZXI6bm9uZTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmZpcnN0IHNwYW4gc3BhbiArIHNwYW4geyB0ZXh0LWluZGVudDotMTJweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3QgeyBtYXJnaW4tbGVmdDotMXB4OyB9IC8qIEcgKi9cclxuYm9keS5mb290YmFsbCAjRk9QIHVsLnlhcmRsaW5lcyBsaS5sYXN0IHNwYW4geyBsZWZ0OmF1dG87IHJpZ2h0OjA7IGJvcmRlcjpub25lOyB0ZXh0LWluZGVudDotMTVweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgdWwueWFyZGxpbmVzIGxpLmxhc3Qgc3BhbiBzcGFuICsgc3BhbiB7IHRleHQtaW5kZW50OjVweDsgfVxyXG4vKiBFbmQgWm9uZSAqL1xyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6OC4zMzMlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHJpZ2h0OjA7XHJcbiAgdG9wOjA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZSBpbWcge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmUgc3BhbiB7XHJcbiAgZm9udDpib2xkIDMwcHggXCJBcmlhbCBCbGFja1wiLFZlcmRhbmEsc2Fucy1zZXJpZjtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgLyp0b3A6NTAlOyovXHJcbiAgdG9wOjA7XHJcbiAgbGVmdDo1MCU7XHJcbiAgLyptYXJnaW46LTI1cHggMCAwIC0yMDBweDsqL1xyXG4gIG1hcmdpbjowIDAgMCAtMjVweDtcclxuICBsaW5lLWhlaWdodDo1MHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOjFweDtcclxuICBjb2xvcjojRkZGO1xyXG4gIHdpZHRoOjQwMHB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMTc1cHgsIDE3NXB4KTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmVuZHpvbmU6Zmlyc3QtY2hpbGQge1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDphdXRvO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZW5kem9uZTpmaXJzdC1jaGlsZCBzcGFuIHtcclxuICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0xNzVweCwgLTE3NXB4KTtcclxufVxyXG4vKi8vLy8vLy8gUGxheSBTdHJpbmcgLy8vLy8vLy8vLyovXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheVN0cmluZ0NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDo1MCU7XHJcbiAgd2lkdGg6MjMwcHg7XHJcbiAgcGFkZGluZzowIDUwcHggMjBweDtcclxuICBoZWlnaHQ6NzBweDtcclxuICBsaW5lLWhlaWdodDo2MHB4O1xyXG4gIG1hcmdpbi1sZWZ0Oi0xNjVweDtcclxuICBvcGFjaXR5Oi42O1xyXG4gIHotaW5kZXg6NTtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIC0xNTBweCBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5U3RyaW5nQ29udGFpbmVyOmhvdmVyLFxyXG5ib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAucGxheVN0cmluZ0NvbnRhaW5lciB7IG9wYWNpdHk6MTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnBsYXlTdHJpbmcge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGNvbG9yOiNEREQ7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jazsgem9vbToxOyAqZGlzcGxheTppbmxpbmU7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIHBhZGRpbmc6NXB4IDA7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBQTEFZIE5BVklHQVRJT04gQlVUVE9OUyAvLy8vLy8vLy8vKi9cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMge1xyXG4gIHotaW5kZXg6NTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOjI1cHg7XHJcbiAgbGVmdDo1MCU7XHJcbiAgd2lkdGg6NDAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6LTIwMHB4O1xyXG4gIG9wYWNpdHk6LjY7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42NSkgNTAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQyAqL1xyXG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnM6aG92ZXIge1xyXG4gIG9wYWNpdHk6MTtcclxufVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyBkaXYge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHpvb206MTsgKmRpc3BsYXk6aW5saW5lO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46MCAtOHB4O1xyXG4gIGJhY2tncm91bmQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZm9vdGJhbGwvZmllbGRfb2ZfcGxheV9uYXYucG5nXCIpIDAgMTAwMHB4IG5vLXJlcGVhdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmUgeyBwYWRkaW5nLXRvcDo1MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5uZXh0RHJpdmUgeyBwYWRkaW5nLXRvcDo1MHB4O2JhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXkgeyBwYWRkaW5nLXRvcDo2MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNXB4OyB6LWluZGV4OjI7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHRQbGF5IHsgcGFkZGluZy10b3A6NjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC01cHg7IHotaW5kZXg6MjsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheSB7IHBhZGRpbmctdG9wOjcwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwOyBtYXJnaW46MCAtMTJweDsgei1pbmRleDozOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjUGxheU5hdmlnYXRpb25CdXR0b25zIC5wcmV2RHJpdmU6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubmV4dERyaXZlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtODBweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAucHJldlBsYXk6YWN0aXZlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTc1cHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNQbGF5TmF2aWdhdGlvbkJ1dHRvbnMgLm5leHRQbGF5OmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNzVweDsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgI1BsYXlOYXZpZ2F0aW9uQnV0dG9ucyAubGF0ZXN0UGxheTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTcwcHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6NzBweDtcclxuICByaWdodDoyMHB4O1xyXG4gIG9wYWNpdHk6LjQ7XHJcbiAgei1pbmRleDo1O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIGRpdiB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgd2lkdGg6NTBweDtcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nLXRvcDozNXB4O1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL2ZpZWxkX29mX3BsYXlfbmF2LnBuZ1wiKSAwIDEwMDBweCBuby1yZXBlYXQ7XHJcbn1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zOmhvdmVyIHsgb3BhY2l0eToxOyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0ycHg7IH1cclxuYm9keS5mb290YmFsbCAjRk9QICNGT1BidXR0b25zIC52aWV3VG9nZ2xlOmFjdGl2ZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0zNnB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZSB7IGJhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC03MHB4OyB9XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRmllbGRPZlBsYXkudmlld18zZCAjRk9QYnV0dG9ucyAudmlld1RvZ2dsZTphY3RpdmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTA0cHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLy8gRFJJVkVTIC8vLy8vLy8vLy8vKi9cclxuYm9keS5mb290YmFsbCAjRk9QICNEcml2ZXNDb250YWluZXIge1xyXG4gIHotaW5kZXg6NDtcclxuICBoZWlnaHQ6NDAwcHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAjRHJpdmVzIHtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB0b3A6NDAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBJTkRJVklEVUFMIFBMQVkgTEVOR1RIUyAvLy8vLy8vLy8vKi9cclxuXHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuICBib2R5LmZvb3RiYWxsICNGT1AgLnlkcyN7JGl9IHtcclxuICAgIHdpZHRoOiAkaSAqIDElO1xyXG4gIH1cclxufVxyXG5cclxuLyovLy8vLy8vLy8vIFRFQU0gQ09MT1JTIC8vLy8vLy8vLy8qL1xyXG5cclxuLmhvbWVUZWFtLFxyXG4uYXdheVRlYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBEUklWRSBCQVJTIGFrYSBHUk9VUCBPRiBQTEFZUyAvLy8vLy8vLy8vKi9cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcGFkZGluZzoxMHB4IDguMiU7XHJcbiAgd2lkdGg6ODMuNiU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIG1hcmdpbjozcHggMDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IHtcclxuIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gaGVpZ2h0OjE1cHg7XHJcbiBtYXJnaW46M3B4IDA7XHJcbiBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5iYXIgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgfVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC5kcml2ZUJhciB7XHJcbiBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuIGhlaWdodDoxNXB4O1xyXG4gYmFja2dyb3VuZDp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvdXRpbHMvYmxhY2stMzAucG5nXCIpO1xyXG4gYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtcclxuIHBhZGRpbmc6OTk5OXB4IDMwcHg7XHJcbiBtYXJnaW46LTk5OTlweCAtMzBweDtcclxuIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIge1xyXG4gIGN1cnNvcjpkZWZhdWx0O1xyXG4gIGhlaWdodDowO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMDAwMnB4O1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuY3VycmVudCAuZHJpdmVCYXIgKiB7IGRpc3BsYXk6bm9uZTsgfVxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmN1cnJlbnQgLmRyaXZlQmFyIC50ZWFtbG9nbyB7IGRpc3BsYXk6YmxvY2s7IH1cclxuXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVCYXIgLmJhcixcclxuYm9keS5mb290YmFsbCAjRk9QIC5wbGF5IC5iYXIge1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yOTI5NjkpIDBweCAxcHggNnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMHB4IC0ycHggMTBweCAtNnB4IGluc2V0O1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAucGxheS5jdXJyZW50IC5iYXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2Zvb3RiYWxsL3BsYXlfYmFyLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7IC8qIGZpcnN0IHR3byBydWxlcyBhcmUgZm9yIElFIDctOSAqL1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC40KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMikgNTAlLHJnYmEoMCwwLDAsMC4yKSA1MSUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogVzNDICovXHJcbiAgYm94LXNoYWRvdzogcmdiYSgyNTUsMjU1LDI1NSwgMC42KSAwcHggMnB4IDEwcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwcHggLTJweCAxMHB4IDJweCBpbnNldDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LnBsYXkgZGl2Lmljb25fcmlnaHQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgbGVmdDoxMDAlO1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX3JpZ2h0IHtcclxuICB3aWR0aDoxMnB4O1xyXG4gIGhlaWdodDoxNXB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2RyaXZlYmFyL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgcmlnaHQ6MTVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIGRpdi5wbGF5IGRpdi5pY29uX2xlZnQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICBsZWZ0Oi0xNXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgZGl2LmRyaXZlQmFyIGRpdi5pY29uX2xlZnQge1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjE1cHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvZHJpdmViYXIvYXJyb3ctbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGxlZnQ6MThweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nbyB7XHJcbiAgd2lkdGg6MjBweDtcclxuICBoZWlnaHQ6MTVweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6OTk5OXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLnRlYW1sb2dvLmF3YXlUZWFtIHtcclxuICBsZWZ0OjVweDtcclxufVxyXG5cclxuYm9keS5mb290YmFsbCAjRk9QIC50ZWFtbG9nby5ob21lVGVhbSB7XHJcbiAgcmlnaHQ6NXB4O1xyXG59XHJcblxyXG5ib2R5LmZvb3RiYWxsICNGT1AgLmRyaXZlQ29udGFpbmVyLmN1cnJlbnQuZXhwYW5kZWQgZGl2LnBsYXksXHJcbmJvZHkuZm9vdGJhbGwgI0ZPUCAuZHJpdmVDb250YWluZXIuY3VycmVudC5leHBhbmRlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBQRVJTUEVDVElWRSAvLy8vLy8vLy8vLy8qL1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1Audmlld18zZCAuZmllbGQge1xyXG4gIC8qIHJpZ2h0IG5vdywgb25seSB3ZWJraXQgc3VwcG9ydHMgM2QgKi9cclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMCkgcm90YXRlWCgzNWRlZykgdHJhbnNsYXRlM2QoMCwtMTAycHgsLTgwcHgpO1xyXG59XHJcbi8qIFdlIG5lZWQgdG8gdGVtcG9yYXJpbHkgcmVtb3ZlIDNkIHRyYW5zZm9ybXMgd2hlbiBjYWxjdWxhdGluZyBwb3NpdGlvbmluZyBmb3Igc2Nyb2xsaW5nICovXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuZm9vdGJhbGwgI0ZPUCAubm9UcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmZvb3RiYWxsICNGT1AgLm5vVHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIFJlbW92ZSB3aGVuIGN1cnJlbnQgcGxheSBpcyByZWFkeSAqL1xyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5jdXJyZW50X3BsYXkgeyBkaXNwbGF5Om5vbmU7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHsgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUC52aWV3XzNkIC5wbGF5X2FyZWEgeyBtYXJnaW4tdG9wOi04MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIFJlbW92ZSB3aGVuIFBvd2VyIFBsYXlzIHN0YXR1cyBpcyBpbXBsZW1lbnRlZCAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5wb3NzZXNzaW9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBTQ09SRUJPQVJEIC8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi8qIFNIT1RTIE9OIEdPQUwgKi9cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCBsaS5zb2cgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9saS1zb2cucG5nXCIpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyBtYXJnaW46IDAgMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogNTBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBzcGFuIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5zb2cgeyBjb2xvcjogI2ZmZjsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDI2cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAyNHB4OyAgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIGxpLnNvZyBkaXYubG9nby1taW5pIHsgYm9yZGVyLXJhZGl1czogMnB4OyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7IG1hcmdpbjogNXB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgbGkuc29nIGRpdi5sb2dvLW1pbmkgYSB7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1zaXplOiAxNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IGhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiBQT1NTRVNTSU9OIC8gUE9XRVIgUExBWSAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC5hd2F5X3RlYW0gLnBvc2Vzc2lvbiAucHAgeyBiYWNrZ3JvdW5kOiBub25lIG5vLXJlcGVhdCA1MCUgNTAlOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLmhvbWVfdGVhbSAucG9zZXNzaW9uIC5wcCB7IGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxuXHJcbi8qIFRJTUUgT1VUUyAqL1xyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0F3YXkgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC9iZy10aW1lb3V0cy1hd2F5LnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiA3NnB4OyBsZWZ0OiAxMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMHB4OyB3aWR0aDogMTY0cHg7IHotaW5kZXg6IDExMzsgfSAvKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL2JnLXRpbWVvdXRzLWhvbWUucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlOyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDc2cHg7IHJpZ2h0OiAxMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMHB4OyB3aWR0aDogMTY0cHg7IHotaW5kZXg6IDExMzsgfSAvKiBTd2l0Y2ggdG8gZGlzcGxheTpibG9jayB3aGVuIGltcGxlbWVudGVkICovXHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtMXB4OyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA1MHB4OyBsZWZ0OiAyNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMjNweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzSG9tZSAudGltZW91dHMtcmVtYWluaW5nIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgLTc1cHggLTFweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogNTBweDsgcmlnaHQ6IC0zNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMjNweDsgd2lkdGg6IDEwMHB4OyB9XHJcbmJvZHkuaG9ja2V5aXNoICNHYW1lU2hvd1Njb3JlYm9hcmQgLnRpbWVvdXRzQXdheSAudGltZW91dHMtcmVtYWluaW5nLnplcm8geyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAyNXB4IC0xcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNIb21lIC50aW1lb3V0cy1yZW1haW5pbmcuemVybyB7IGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9zY29yZWJvYXJkL3RpbWVvdXRzLWhvY2tleS5wbmdcIikgbm8tcmVwZWF0IC03NXB4IC0xcHg7IH1cclxuYm9keS5ob2NrZXlpc2ggI0dhbWVTaG93U2NvcmVib2FyZCAudGltZW91dHNBd2F5IC50aW1lb3V0cy1yZW1haW5pbmcub25lIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL3Njb3JlYm9hcmQvdGltZW91dHMtaG9ja2V5LnBuZ1wiKSBuby1yZXBlYXQgMjVweCAtNTFweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjR2FtZVNob3dTY29yZWJvYXJkIC50aW1lb3V0c0hvbWUgLnRpbWVvdXRzLXJlbWFpbmluZy5vbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvc2NvcmVib2FyZC90aW1lb3V0cy1ob2NrZXkucG5nXCIpIG5vLXJlcGVhdCAtNzVweCAtNTFweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLyBGSUVMRCBPRiBQTEFZIC8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cclxuXHJcbi8qLy8vLy8vLy8vLyBUSU1FTElORSBTTElERVIgLy8vLy8vLy8vLy8vKi9cclxuXHJcbiNGT1AtdGltZWxpbmUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIG1hcmdpbjogLTYwcHggLTI1cHggNzBweDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDo2OHB4O1xyXG4gIHotaW5kZXg6MTAxO1xyXG59XHJcbiNGT1AtdGltZWxpbmUge1xyXG4gIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgYm9yZGVyLXRvcDpzb2xpZCAxcHggIzAwMDtcclxuICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjNjY2OyAgaGVpZ2h0OiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIG1hcmdpbjo2cHggMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9zbGlkZXItaGFuZGxlLnBuZ1wiKSBuby1yZXBlYXQgNTAlIGJvdHRvbTtcclxuICBib3R0b206LTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1oYW5kbGUubGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6LTMwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZSAudWktc3RhdGUtZm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1yYW5nZSAgeyBiYWNrZ3JvdW5kOiAjNmM2MDJkOyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuIHsgYmFja2dyb3VuZDogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1wYXR0ZXJuLnBuZ1wiKSByZXBlYXQteCA1MCU7IGhlaWdodDoxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyB9XHJcbiNGT1AtdGltZWxpbmUgLnVpLXNsaWRlci1wYXR0ZXJuOmJlZm9yZSB7IGNvbnRlbnQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6LTNweDsgbGVmdDotNzBweDsgfVxyXG4jRk9QLXRpbWVsaW5lIC51aS1zbGlkZXItcGF0dGVybjphZnRlciB7IGNvbnRlbnQ6dXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaG9ja2V5aXNoL3NsaWRlci1ncm9vdmVzLnBuZ1wiKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6LTNweDsgcmlnaHQ6LTcwcHg7IH1cclxuI0ZPUC10aW1lbGluZSAuaW50ZXJ2YWwge1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2hvY2tleWlzaC9pbnRlcnZhbC1kaXZpZGVyLnBuZ1wiKSBuby1yZXBlYXQgNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMlO1xyXG4gIHRvcDogLTFweDtcclxuICB6LWluZGV4OiA1O1xyXG4gIH1cclxuLyovIFRpbWUgTWFya2VycyAvKi9cclxuI0ZPUC10aW1lbGluZS1zdGFydCxcclxuI0ZPUC10aW1lbGluZS1zdG9wICB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAtMzBweDtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLXN0YXJ0IHsgbWFyZ2luLWxlZnQ6OHB4OyB9XHJcbi51aS1zbGlkZXItaGFuZGxlLmxlZnQgLmFycm93LFxyXG4udWktc2xpZGVyLWhhbmRsZS5yaWdodCAuYXJyb3cge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMzBweDtcclxuICB3aWR0aDogMHB4O1xyXG59XHJcbi51aS1zbGlkZXItaGFuZGxlLnJpZ2h0IC5hcnJvdyB7IG1hcmdpbi1sZWZ0OjEycHg7IH1cclxuXHJcbi8qLy8vLy8vLy8vLyBQTEFZIE1BUktFUlMgLy8vLy8vLy8vLy8vKi9cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbjowIDEwMHB4O1xyXG4gIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBGSUxURVJTIC8vLy8vLy8vLy8vLyovXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyB7XHJcbiAgaGVpZ2h0OiA1MXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIG1hcmdpbjotMjFweCA1MHB4IDA7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6MjFweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgZGl2IHsgbWFyZ2luOmF1dG87IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgc3Bhbi5maWx0ZXJzLFxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBzcGFuLmZpbHRlcnMge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBsYWJlbC5kZXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuZGVzZWxlY3RlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwuaG9tZVRlYW0gc3BhbixcclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4ge1xyXG4gIGhlaWdodDogMjZweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWZpbHRlcnMgbGFiZWwgc3Bhbi5maWx0ZXJJY29uIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmhvbWVUZWFtIHNwYW4gYSxcclxuI0ZPUC10aW1lbGluZS1maWx0ZXJzIGxhYmVsLmF3YXlUZWFtIHNwYW4gYSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTlweDtcclxufVxyXG5cclxuLyovLy8vLy8vIFRJTUVMSU5FIENBUFMgLy8vLy8vLy8qL1xyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIHdpZHRoOjg0cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5sZWZ0IHtcclxuICBsZWZ0Oi01cHg7XHJcbn1cclxuI0ZPUC10aW1lbGluZS1jb250YWluZXIgLmNhcC5yaWdodCB7XHJcbiAgcmlnaHQ6LTlweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwIHNwYW4ge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OjMwcHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6ODBweDtcclxufVxyXG4jRk9QLXRpbWVsaW5lLWNvbnRhaW5lciAuY2FwLnJpZ2h0IHNwYW4ge1xyXG4gIHJpZ2h0OjA7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBQTEFZIEFSRUEgLy8vLy8vLy8vLy8vKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCBhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCB7XHJcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC4xKSAxMCUscmdiYSgwLDAsMCwwLjIpIDMyJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICB6LWluZGV4OiAxMDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGhlaWdodDo0NTJweDtcclxuICBtYXJnaW46ODBweCAwIDAgMDtcclxuICBtYXJnaW46MDsgLyogdGVtcCB1bnRpbCBjdXJyZW50IHBsYXkgaXMgYWRkZWQgKi9cclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42OTkyMTkpIDBweCA2cHggOHB4IC00cHg7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMsXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgLnRleHR1cmUyLFxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC50ZXh0dXJlMSB7IGhlaWdodDoxMDAlOyB3aWR0aDoxMDAlOyBvdmVyZmxvdzp2aXNpYmxlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6MTsgZGlzcGxheTpibG9jazsgbWFyZ2luOjA7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheXMgeyB6LWluZGV4OjM7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAudGV4dHVyZTIgeyB6LWluZGV4OjI7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAuc3BvbnNvciB7IGRpc3BsYXk6bm9uZTsgfVxyXG5cclxuLyovLy8vLy8vLy8vIEhPQ0tFWSBQTEFZIElDT05TIC8vLy8vLy8vLy8vLyovXHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWwgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZ29hbC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24uc2hvdCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9zaG90LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5zaG90b25nb2FsIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3Nob3QucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLnNob3RvZmZ0YXJnZXQgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2xhY3Jvc3NlL21pc3NlZC1zaG90LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5ibG9ja2Vkc2hvdCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9ibG9jay5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24ucGVuYWx0eSBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wZW5hbHR5LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5oaXQgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvaGl0LnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5mYWNlb2ZmIGIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L2ZhY2VvZmYucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmxvb3NlYmFsbCBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvbGFjcm9zc2UvbG9vc2UtYmFsbC5wbmdcIik7IH1cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAjbm9fbG9jYXRpb24udHVybm92ZXIgYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvdHVybm92ZXIucG5nXCIpOyB9XHJcbmJvZHkuaG9ja2V5aXNoICNGT1AgI25vX2xvY2F0aW9uLmdvYWxpZWNoYW5nZSBiIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9nb2FsaWUtY2hhbmdlLnBuZ1wiKTsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbi5nb2FsIGIgeyBwYWRkaW5nLWxlZnQ6MzBweDsgfVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbiB7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzY2NjtcclxuICBib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDoxMDtcclxuICB0b3A6NDUlO1xyXG4gIHdpZHRoOjIwMHB4O1xyXG4gIGxlZnQ6NTAlO1xyXG4gIG1hcmdpbi1sZWZ0Oi0xMTBweDtcclxuICBib3JkZXItcmFkaXVzOjZweDtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgb3BhY2l0eTouODtcclxufVxyXG5ib2R5LmhvY2tleWlzaCAjRk9QICNub19sb2NhdGlvbiBiIHsgcGFkZGluZzo1cHggMCA1cHggMjFweDsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyOyB9XHJcblxyXG4vKi8vLy8vLy8vLy8gUEVSU1BFQ1RJVkUgLy8vLy8vLy8vLy8vKi9cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNzAwcHg7XHJcbiAgLW1vei1wZXJzcGVjdGl2ZTogNzAwcHg7XHJcbiAgLW8tcGVyc3BlY3RpdmU6IDcwMDtcclxuICAtbXMtcGVyc3BlY3RpdmU6IDcwMDtcclxuICBwZXJzcGVjdGl2ZTogNzAwO1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5Lm5ldyAuc2hhZG93IHtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5zaGFkb3cge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5X2FyZWEge1xyXG4gIG1hcmdpbjowIDAgLTEzMHB4O1xyXG4gIG1hcmdpbjotODBweCAwIC0xMzBweDsgLyogdGVtcCB1bnRpbCBjdXJyZW50IHBsYXkgaXMgYWRkZWQgKi9cclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHNjYWxlKC45KSB0cmFuc2xhdGUzZCgwLC0xNTBweCwtNTBweCk7XHJcbn1cclxuXHJcbi8qLy8vLy8vLy8vLyBGT1AgUE9QIFVQUyAvLy8vLy8vLy8vLy8qL1xyXG4uTkdJTl90aXAuaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY29udGFpbmVyIHsgb3ZlcmZsb3c6dmlzaWJsZTsgfVxyXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuTkdJTl90aXAgLmNsb3NlX3RpcCB7XHJcbiAgZm9udDoxMXB4IGJvbGQgVmVyZGFuYSwgQXJpYWwsIHNhbnMtZXJzaWY7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6LTZweDtcclxuICByaWdodDotNnB4O1xyXG4gIHdpZHRoOjEycHg7XHJcbiAgaGVpZ2h0OjEycHg7XHJcbiAgYm9yZGVyOjJweCBzb2xpZCAjRkZGO1xyXG4gIGJhY2tncm91bmQ6IzExMTtcclxuICBjb2xvcjojRkZGO1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6MTBweDtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uaG9ja2V5aXNoX2ZvcF9wb3B1cCAuY2xvc2VfdGlwIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luOiAtMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcbi5mb3BQb3BVcCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9kaWFnb25hbF9zdHJpcGVzLnBuZ1wiKSBsZWZ0IGJvdHRvbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogN3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgeyB3aWR0aDogMzUwcHg7IG1hcmdpbi1sZWZ0Oi0xMTVweDsgfVxyXG4uZm9wUG9wVXAgLmNhcnJvdC10b3AsXHJcbi5mb3BQb3BVcCAuY2Fycm90LWJvdHRvbSB7XHJcbiAgYm9yZGVyLXdpZHRoOjA7XHJcbiAgYm9yZGVyLXN0eWxlOnNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5mb3BQb3BVcCAuY2Fycm90LXRvcCB7IGJvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7IH1cclxuLmZvcFBvcFVwIC5jYXJyb3QtYm90dG9tIHsgYm9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllck5hbWUgLmNhcnJvdC1ib3R0b20geyBib3JkZXItd2lkdGg6MnB4IDRweCA0cHggNHB4OyB9XHJcblxyXG4vKi8vLy8vIFBsYXkgRGV0YWlscyAvLy8vLyovXHJcbi5mb3BQb3BVcCAucGxheUluZm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9nYW1lX3Nob3dfMy9zdGF0X2NvbXBhcmlzb24tc2hpbmUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOjAgNHB4IDAgN3B4O1xyXG4gIGhlaWdodDoyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5SW5mbyAucGxheVR5cGUgeyBmb250LXNpemU6IDE4cHg7IH1cclxuLmZvcFBvcFVwIC50aW1lU3RhbXAge1xyXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcclxuICBmbG9hdDpyaWdodDtcclxuICBmb250LWZhbWlseTogJGZvbnRPbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgbWFyZ2luOjdweCAwIDAgMDtcclxuICB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuLmZvcFBvcFVwIC50aW1lU3RhbXAgLmludGVydmFsLFxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuY2xvY2sgeyBmb250LXNpemU6IDhweDsgbGluZS1oZWlnaHQ6IDhweDsgfVxyXG4uZm9wUG9wVXAgLnRpbWVTdGFtcCAuaW50ZXJ2YWwgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkge1xyXG4gIGhlaWdodDowO1xyXG4gIGJhY2tncm91bmQ6I0VFRTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTRweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luOiAwIDNweCAwIC0zcHg7XHJcbiAgYm94LXNoYWRvdzppbnNldCAwIC0xcHggNXB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LC4zKSwgaW5zZXQgMCAwcHggNXB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGZvbnQ6OXB4IG5vcm1hbCAkZm9udE9uZTtcclxuICBsaW5lLWhlaWdodDoxMXB4O1xyXG59XHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheTpob3ZlciB7IGJhY2tncm91bmQ6IzMzMzsgfVxyXG4uZm9wUG9wVXAgLmJhY2tUb1BsYXkgc3BhbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGJhY2tncm91bmQ6IHVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvYmFja1RvUGxheS5wbmdcIikgLTJweCAycHggbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctbGVmdDoxOHB4O1xyXG59XHJcblxyXG4vKiBUd28tUGxheWVyIFBvcHVwcyAqL1xyXG4uZm9wUG9wVXAudHdvLXBsYXllciB7IHdpZHRoOjI0N3B4OyB9XHJcbi5mb3BQb3BVcC50d28tcGxheWVyLmV4cGFuZGVkIHsgd2lkdGg6MzUwcHg7IG1hcmdpbi1sZWZ0Oi01MXB4OyB9XHJcbi5mb3BQb3BVcC5GYWNlb2ZmIC53aW5uZXIgeyBiYWNrZ3JvdW5kOnVybCgkYXNzZXRfcGF0aF9mb3IrXCIvYXBwX2ltYWdlcy9maWVsZF9vZl9wbGF5L2ljZV9ob2NrZXkvZmFjZU9mZi13b24ucG5nXCIpIG5vLXJlcGVhdCA1MCU7IGZsb2F0OmxlZnQ7IGhlaWdodDoyNnB4OyB3aWR0aDo0NXB4OyB9XHJcbi5mb3BQb3BVcC5GYWNlb2ZmIC5wbGF5SW5mbyB7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcblxyXG4vKiBQTEFZRVIgQ0FSRCAqL1xyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMXB4IDExcHg7XHJcbiAgbWFyZ2luOjAgLTZweCAtNnB4O1xyXG4gIGJvcmRlcjo2cHggc29saWQgI0ZGRjtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvZmllbGRfb2ZfcGxheS9pY2VfaG9ja2V5L3BsYXllckRldGFpbHMtYmcucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICAvKiByZXF1aXJlZCBmb3IgYW5pbWF0aW9uICovXHJcbiAgaGVpZ2h0Ojc4cHg7XHJcbiAgd2lkdGg6MTIwcHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkICsgLnBsYXllckNhcmQgeyBtYXJnaW4tbGVmdDoxcHg7IG1hcmdpbi1yaWdodDotNTAlOyB9XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQgKyAucGxheWVyQ2FyZCB7IG1hcmdpbi1sZWZ0Oi02cHg7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkID4gLnBsYXllck5hbWUge1xyXG4gIGNvbG9yOiMyMjI7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgbGluZS1oZWlnaHQ6MTJweDtcclxuICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgaGVpZ2h0OjE4cHg7XHJcbiAgcGFkZGluZzo2cHggNnB4IDA7XHJcbiAgbWFyZ2luOjAgLTZweDtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDExcHggMTFweCAwIDA7XHJcbiAgbWFyZ2luOi02cHg7XHJcbiAgYm9yZGVyOjZweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1ib3R0b206bm9uZTtcclxuICBwYWRkaW5nOiA3cHggN3B4IDZweDtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgbWluLXdpZHRoOjEwNnB4O1xyXG4gIGhlaWdodDo0MXB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDowO1xyXG4gIHRleHQtYWxpZ246bGVmdDtcclxuICB0ZXh0LWluZGVudDo3cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvID4gLnBsYXllck5hbWUgLmZpcnN0TmFtZSB7IGRpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZTogMTZweDsgfVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gPiAucGxheWVyTmFtZSAubGFzdE5hbWUgeyBkaXNwbGF5OmJsb2NrOyBmb250LXNpemU6IDI2cHg7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJQaG90byB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjNjY2IG5vbmUgY2VudGVyIGNlbnRlcjtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnRlYW1Mb2dvLXNtYWxsIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgYm9yZGVyOm5vbmU7IH1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIge1xyXG4gIGZvbnQtc2l6ZTo1M3B4O1xyXG4gIGxpbmUtaGVpZ2h0OjQzcHg7XHJcbiAgaGVpZ2h0OjQwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6LTUwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgb3BhY2l0eTouNTtcclxufVxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllclNwZWNzIHtcclxuICBmb250LXNpemU6MTZweDtcclxuICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB3aWR0aDphdXRvO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRvcDo0cHg7XHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJJbmZvIC5wbGF5ZXJTcGVjcy5zbWFsbCB7IHdpZHRoOjYwcHg7IG1hcmdpbjowIDAgMCBhdXRvOyB9XHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2Uge1xyXG4gIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4vKiBHYW1lIFN0YXRzICovXHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdHMge1xyXG4gIGhlaWdodDowO1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyU3RhdExpbmUge1xyXG4gIHBhZGRpbmc6N3B4IDdweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gIHdpZHRoOiA3NCU7XHJcbn1cclxuLmZvcFBvcFVwIC5nYW1lU3RhdHNMaXN0IHRhYmxlIHsgZm9udC1mYW1pbHk6ICRmb250T25lOyBmb250LXNpemU6MTJweDsgd2lkdGg6MTAwJTsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQgeyBwYWRkaW5nOjAgMTBweCAwIDA7IGNvbG9yOiNGRkY7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHsgcGFkZGluZzowOyB3aWR0aDoxJTsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgdGQuZ2FtZVN0YXRzIHNwYW4ge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIHBhZGRpbmc6MCA1cHggMCAxMHB4O1xyXG59XHJcbi5mb3BQb3BVcCAuZ2FtZVN0YXRzTGlzdCB0ZC5zZXBhcmF0b3Igc3BhbiB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBoZWlnaHQ6MDtcclxuICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcclxuICBib3JkZXItd2lkdGg6MTNweCAwIDEzcHggN3B4O1xyXG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcclxufVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgLnN0YXRDYXRlZ29yeSB7IHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgfVxyXG4uZm9wUG9wVXAgLmdhbWVTdGF0c0xpc3QgLnNpbmdsZVN0YXQgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IGZvbnQtc2l6ZToxOHB4OyB9XHJcbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiB7XHJcbiAgd2lkdGg6MjQlO1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiBhIHtcclxuICBsaW5lLWhlaWdodDoxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9idG4tb3V0LnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOjdweDtcclxuICBjb2xvcjojRkZGO1xyXG59XHJcbi5mb3BQb3BVcCAucHJvZmlsZUJ1dHRvbiBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjojMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTsgfVxyXG5cclxuLyogR2FtZSBQbGF5cyAqL1xyXG4uZm9wUG9wVXAgLmdhbWVQbGF5cyB7XHJcbiAgY29sb3I6I0ZGRjtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZDojMTExO1xyXG4gIG1hcmdpbi1ib3R0b206N3B4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheUxpc3Qge1xyXG4gIG1hcmdpbjowIDdweDtcclxuICBoZWlnaHQ6MDtcclxufVxyXG4uZm9wUG9wVXAgLnRvdGFsUGxheXMgeyBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM2NjY7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZzowIDhweCA0cHg7IH1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IHsgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiA1cHg7IH1cclxuLmZvcFBvcFVwIC5zaW5nbGVQbGF5IC5wbGF5VHlwZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIwMCwzMiwzOSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2JsYWNrLnBuZ1wiKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogOTBweDtcclxufVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnJvbGUgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG4uZm9wUG9wVXAgLnNpbmdsZVBsYXkgLnRpbWUgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTBweDsgfVxyXG5cclxuLyovLy8vLy8vLy8vLyBFWFBBTkRFRCAvLy8vLy8vLy8vLyovXHJcblxyXG4uZm9wUG9wVXAubm9UcmFuc2l0aW9ucyB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9ucyAqL1xyXG4uZm9wUG9wVXAsXHJcbi5mb3BQb3BVcCAucGxheUluZm8sXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcclxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXHJcbi5mb3BQb3BVcCAucGxheUxpc3QsXHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4vKiBIaWRlbiBXaGVuIEV4cGFuZGVkICovXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheUluZm8sXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCA+IC5wbGF5ZXJOYW1lIHtcclxuICBoZWlnaHQ6MDtcclxuICBwYWRkaW5nLXRvcDowO1xyXG4gIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3Muc21hbGwgeyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyQ2FyZCB7XHJcbiAgd2lkdGg6MzUwcHg7XHJcbiAgaGVpZ2h0OjI1NXB4O1xyXG59XHJcbi5mb3BQb3BVcCAucGxheWVyQ2FyZC5jb2xsYXBzZWQgeyB3aWR0aDowOyBoZWlnaHQ6MDsgfVxyXG5cclxuLyogVmlzaWJsZSBXaGVuIEV4cGFuZGVkICovXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVyU3RhdHMgeyBoZWlnaHQ6IDQwcHg7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgeyBoZWlnaHQ6YXV0bzsgfVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXlMaXN0IHsgaGVpZ2h0OjE0MHB4OyBvdmVyZmxvdzphdXRvOyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyAucGxheWVyU3BlY3MubGFyZ2UgeyBkaXNwbGF5OmJsb2NrOyB9XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lIHsgd2lkdGg6MjAwcHg7IG1hcmdpbi1yaWdodDotMjAwcHg7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5wbGF5ZXJJbmZvIC5wbGF5ZXJOdW1iZXIgeyB0ZXh0LWluZGVudDo1cHg7IH1cclxuLmZvcFBvcFVwLmV4cGFuZGVkIC5nYW1lUGxheXMgLmNhcnJvdC10b3AsXHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuZ2FtZVBsYXlzIC5jYXJyb3QtYm90dG9tIHtcclxuICBib3JkZXItd2lkdGg6NXB4O1xyXG59XHJcbi5mb3BQb3BVcC5leHBhbmRlZCAuYmFja1RvUGxheSB7IGhlaWdodDoxMnB4OyB9XHJcblxyXG4vKiBIT1ZFUiBTVEFURSAqL1xyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJek1pVWlJSE4wYjNBdFkyOXNiM0k5SWlOak5HTTBZelFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJMk55VWlJSE4wYjNBdFkyOXNiM0k5SWlObVpHWmtabVFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQwTmlJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJPQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0eU15SXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0kyT1NVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l4TURBbElpQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQXVNellpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgxOTYsMTk2LDE5NiwwKSAzMiUscmdiYSgyNTMsMjUzLDI1MywwLjQ2KSA2NyUscmdiYSgyNTUsMjU1LDI1NSwwLjIzKSA2OCUscmdiYSgyNTUsMjU1LDI1NSwwKSA2OSUscmdiYSgyNTUsMjU1LDI1NSwwLjM2KSAxMDAlKTsgLyogVzNDICovXHJcbn1cclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLmV4cGFuZGFibGU6aG92ZXIgLnBsYXllckluZm8ge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LC42KTtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciB7XHJcbiAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRhc3NldF9wYXRoX2ZvcitcIi9hcHBfaW1hZ2VzL2ZpZWxkX29mX3BsYXkvaWNlX2hvY2tleS9wbGF5ZXJEZXRhaWxzLWJnLnBuZ1wiKTtcclxufVxyXG4uZm9wUG9wVXAuZXhwYW5kZWQgLnBsYXllckNhcmQuZXhwYW5kYWJsZTpob3ZlciAucGxheWVySW5mbyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLy8gIyBTVkcgYW5kIG1hcmtlciBzcGVjaWZpYyBjc3NcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIC8vICMgSW5zdGFudCB0cmFuc2l0aW9uIG9uIHBsYXlzIChmb3IgaG92ZXIgYW5kIHN1Y2gpLlxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIGxpbmVhcjtcclxuICAvLyAjIFRoaXMgYWRqdXN0cyB0aGUgdHJhbnNsYXRpb24gdG8gbWlkcG9pbnQgb2YgdGhlIHJhc3Rlcml6ZWQgc3ZnLlxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3LjVweCwxNXB4LDFweCk7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJGFzc2V0X3BhdGhfZm9yK1wiL2FwcF9pbWFnZXMvbGl2ZS9ob2NrZXlfaWNvbl9zaGFkb3cucG5nXCIpIGJvdHRvbSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5zdmctcGluIHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA0OHB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlM2QoMXB4LDAsLTE1cHgpO1xyXG59XHJcblxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAuc3ZnLXBpbiBzdmcge1xyXG4gIGhlaWdodDogNDhweDtcclxuICB3aWR0aDogMzVweDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4gc3ZnIC5wb3NpdGlvbi1waW4ge1xyXG4gIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggLnN2Zy1waW4uaG9tZVRlYW0sIC5zdmctcGluLmF3YXlUZWFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogUGxheSBBY3Rpb24gQWN0aXZhdGlvbiBvbiBTVkcgKi9cclxuYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7IGN1cnNvcjpwb2ludGVyOyBkaXNwbGF5Om5vbmU7IH1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoIC5wbGF5IHN2ZyAuYWN0aW9uLWljb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsbDogI2ZmZjtcclxuICBzdHJva2U6ICMwMDA7XHJcbn1cclxuXHJcbiNGT1AtdGltZWxpbmUtZmlsdGVycyxcclxuLmZvcFBvcFVwLFxyXG4uZm9wUG9wVXAgLnBsYXlJbmZvLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8sXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbzIsXHJcbi5mb3BQb3BVcCAucGxheWVySW5mbyA+IC5wbGF5ZXJOYW1lLFxyXG4uZm9wUG9wVXAgLnBsYXllckluZm8gLnBsYXllck51bWJlcixcclxuLmZvcFBvcFVwIC5wbGF5ZXJDYXJkLFxyXG4uZm9wUG9wVXAgLnBsYXllckNhcmQgPiAucGxheWVyTmFtZSxcclxuLmZvcFBvcFVwIC5wbGF5ZXJTdGF0cyxcclxuLmZvcFBvcFVwIC5nYW1lUGxheXMsXHJcbi5mb3BQb3BVcCAucGxheUxpc3QsXHJcbi5mb3BQb3BVcCAuYmFja1RvUGxheSB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkucGVuYWx0eSBzdmcgLnBlbmFsdHksXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuaGl0IHN2ZyAuaGl0LFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LnNob3Qgc3ZnIC5zaG90LFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmJsb2NrZWRzaG90IHN2ZyAuYmxvY2ssXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkuZmFjZW9mZiBzdmcgLmZhY2VvZmYsXHJcbmh0bWwuY3NzdHJhbnNmb3JtczNkIGJvZHkuaG9ja2V5aXNoICNGT1AgLnBsYXkudHVybm92ZXIgc3ZnIC50dXJub3ZlcixcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheS5nb2FsIHN2ZyAuZ29hbCB7XHJcbiAgb3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG4vLyMgYW5pbWF0aW9uc1xyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5Lm5ldyAuc3ZnLXBpbiB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDBweCAxMDBweDtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheV9hcmVhLFxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5cyxcclxuaHRtbC5jc3N0cmFuc2Zvcm1zM2QgYm9keS5ob2NrZXlpc2ggI0ZPUCAucGxheSB7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5odG1sLmNzc3RyYW5zZm9ybXMzZCBib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5IC5zaGFkb3cgeyBkaXNwbGF5Om5vbmU7IH1cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIuZmlsdGVyX3Nob3cuc2xpZGVyX3Nob3cudGVhbV9zaG93LFxyXG5ib2R5LmhvY2tleWlzaCAjRk9QIC5wbGF5LmZpbHRlcl9zaG93LnNsaWRlcl9zaG93LnRlYW1fc2hvdyB7IGRpc3BsYXk6YmxvY2s7IH1cclxuXHJcbi8qIE1BUktFUlMgKi9cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuI2xpdmVHYW1lU2ltcGxlOmhvdmVyIC5tYXJrZXIgc3ZnLFxyXG4jbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5tYXJrZXIgc3ZnLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGUuZGltX3BsYXlzIC5wbGF5IC5zdmctcGluLFxyXG5ib2R5LmhvY2tleWlzaCAjbGl2ZUdhbWVTaW1wbGU6aG92ZXIgLnBsYXkgLnN2Zy1waW4ge1xyXG4gIG9wYWNpdHk6LjI7XHJcbn1cclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAucGxheS5hY3RpdmUgLnN2Zy1waW4sXHJcbmJvZHkuaG9ja2V5aXNoICNsaXZlR2FtZVNpbXBsZTpob3ZlciAucGxheSAuc3ZnLXBpbjpob3ZlcixcclxuYm9keS5ob2NrZXlpc2ggI2xpdmVHYW1lU2ltcGxlLmRpbV9wbGF5cyAubWFya2VyLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eToxOyB6LWluZGV4OjQ5OTtcclxufVxyXG5cclxuI0ZPUC10aW1lbGluZS1tYXJrZXJzIC5tYXJrZXI6aG92ZXIgc3ZnLFxyXG4jRk9QLXRpbWVsaW5lLW1hcmtlcnMgLm1hcmtlci5hY3RpdmUgc3ZnIHtcclxuICBvcGFjaXR5OiAxLjA7XHJcbn1cclxuXHJcbi8vIyBUaGUgZm9sbG93aW5nIGVmZmVjdGl2ZWx5IGhpZGVzIHRoZSAjRk9QIGluIGFsbCBNJCBicm93c2VycyB1cHRvIElFMTFcclxuI2xpdmVHYW1lU2ltcGxlLm5vLW5lc3RlZC0zZC10cmFuc2Zvcm1zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIiRnYW1lLXNsaWRlci1oZWlnaHQ6IDYzcHg7XHJcbiRnYW1lLXNsaWRlci1tb250aC13aWR0aDogMTdweDtcclxuXHJcbiVnYW1lcy1zbGlkZXItaG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICAwIDJweCAkbGluay1jb2xvciBpbnNldCxcclxuICAgIDAgLTJweCAkbGluay1jb2xvciBpbnNldDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgKiB7IGNvbG9yOiAjZmZmOyB9XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgdWwge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgYSB7IGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7IH1cclxuICAgICY6bGFzdC1jaGlsZCBhIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7IH1cclxuICAgICYuc2VsZWN0ZWQgYSB7IEBleHRlbmQgJWdhbWVzLXNsaWRlci1ob3ZlcjsgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMCAycHggI2I1YjViNSBpbnNldCxcclxuICAgICAgMCAtMnB4ICNiNWI1YjUgaW5zZXQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNWI1YjU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkZ2FtZS1zbGlkZXItaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogOXB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIGJhY2tncm91bmQgLjI1cyxcclxuICAgICAgYm9yZGVyIC4yNXMsXHJcbiAgICAgIGJveC1zaGFkb3cgLjI1cyxcclxuICAgICAgY29sb3IgLjI1cztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuXHJcbiAgICAmOmhvdmVyIHsgQGV4dGVuZCAlZ2FtZXMtc2xpZGVyLWhvdmVyOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWlubmVyIHsgZGlzcGxheTogdGFibGU7IH1cclxuXHJcblxyXG4uZ2FtZXMtc2xpZGVyLWdyb3VwIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ2FtZS1zbGlkZXItbW9udGgtd2lkdGg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogJGdhbWUtc2xpZGVyLW1vbnRoLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZ2FtZS1zbGlkZXItbW9udGgtd2lkdGggLSAxcHg7XHJcbiAgcGFkZGluZzogMXB4IDAgMXB4IDZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2Zvcm06XHJcbiAgICByb3RhdGV6KC05MGRlZylcclxuICAgIHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAkZ2FtZS1zbGlkZXItaGVpZ2h0O1xyXG59XHJcblxyXG4uZ2FtZXMtc2xpZGVyLWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItZGF5LFxyXG4uZ2FtZXMtc2xpZGVyLWNvdW50LFxyXG4uZ2FtZXMtc2xpZGVyLXRpbWUsXHJcbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IC43ZW07XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItZGF5IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmdhbWVzLXNsaWRlci1jb3VudCxcclxuLmdhbWVzLXNsaWRlci10aW1lIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5nYW1lcy1zbGlkZXItb3V0Y29tZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiIsIiRnYW1lLWhlYWRlci1jcmVzdC13aWR0aDogMTA2cHg7XHJcbiRnYW1lLWhlYWRlci1zcGFjaW5nOiAxNXB4O1xyXG4kZ2FtZS1oZWFkZXItc2NvcmUtZm9udC1zaXplOiAzNnB4O1xyXG4kZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplOiAxNnB4O1xyXG4kZ2FtZS1oZWFkZXItdGVhbS1mb250LXNpemU6IDIwcHg7XHJcbiRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplOiAxNHB4O1xyXG4kZ2FtZS1oZWFkZXItc3RhdHVzLWZvbnQtc2l6ZTogMTRweDtcclxuJGdhbWUtaGVhZGVyLWNlbnRlci13aWR0aDogMTFlbTtcclxuJGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmc6IDhweDtcclxuXHJcbi5nYW1lLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gocm93KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWl4aW4gZ2FtZS1oZWFkZXItbWVkaXVtIHtcclxuICAgIC50ZWFtLW5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAudGVhbS1hYmJyZXYgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnRlYW0tY3Jlc3QgeyBAaW5jbHVkZSBmbGV4KDAsIDEsICRnYW1lLWhlYWRlci1jcmVzdC13aWR0aCk7IH1cclxuICB9XHJcblxyXG4gIEBtaXhpbiBnYW1lLWhlYWRlci1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNiUgK1xyXG4gICAgICAjeyRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplfSArXHJcbiAgICAgICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmd9KTtcclxuXHJcbiAgICAmLmhhcy10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDM2JSArXHJcbiAgICAgICAgI3skZ2FtZS1oZWFkZXItdGl0bGUtZm9udC1zaXplICogMS41fSArXHJcbiAgICAgICAgI3skZ2FtZS1oZWFkZXItYWJicmV2LWZvbnQtc2l6ZX0gK1xyXG4gICAgICAgICN7JGdhbWUtaGVhZGVyLXNtYWxsLXNwYWNpbmd9KTtcclxuICAgICAgICBcclxuICAgICAgICAudGVhbS1jcmVzdCB7IHRvcDogJGdhbWUtaGVhZGVyLXRpdGxlLWZvbnQtc2l6ZSAqIDEuNTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLWhlYWRlci1jZW50ZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAsIDAsIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLWFiYnJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAudGVhbS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLnRlYW0tY3Jlc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZyAvIDJ9KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgfiAudGVhbS1jcmVzdCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYW1lLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci10aXRsZS1mb250LXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjb3JlcyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvdHRvbTogJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemUgKyAkZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZztcclxuXHJcbiAgICAgIC5ob21lLFxyXG4gICAgICAuYXdheSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ2FtZS1oZWFkZXItc21hbGwtc3BhY2luZyAvIDJ9KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWUgeyBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbiAgICAgIC5zZXBhcmF0b3IgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaGlkZSB0aGUgc3RhdHVzL2RhdGV0aW1lIGlmIHRoZXJlIGlzIGEgdGFibGUgYWZ0ZXIgdGhpcyAoc2luY2UgaXQncyBhbHNvIGluY2x1ZGVkIHRoZXJlKVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgLmRhdGV0aW1lLFxyXG4gICAgICAuc3RhdHVzIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbWUtdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5kYXRldGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGdhbWUtaGVhZGVyLXN0YXR1cy1mb250LXNpemU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmctdG9wOiAuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlYW0tYWJicmV2LFxyXG4gIC50ZWFtLW5hbWUge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC50ZWFtLWFiYnJldiB7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci1hYmJyZXYtZm9udC1zaXplO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6ICRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgLnRlYW0tbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIDUwJSk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgJGdhbWUtaGVhZGVyLXNwYWNpbmcgMCAwO1xyXG4gICAgZm9udC1zaXplOiAkZ2FtZS1oZWFkZXItdGVhbS1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWF4LWhlaWdodDogMi40ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgfiAudGVhbS1uYW1lIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgJGdhbWUtaGVhZGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudnMsXHJcbiAgLnNjb3JlcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250OiAkZ2FtZS1oZWFkZXItc2NvcmUtZm9udC1zaXplLyN7MX0gJGZvbnRPbmU7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxuXHJcbiAgLnNjb3JlcyAuc2VwYXJhdG9yIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDAgLTAuMWVtO1xyXG4gIH1cclxuXHJcbiAgLnN0YXR1cyB7XHJcbiAgICBmb250LXNpemU6ICRnYW1lLWhlYWRlci1zdGF0dXMtZm9udC1zaXplO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gICRzdHJpcGUtd2lkdGg6IDRweDtcclxuICAkc3RyaXBlLXNwYWNpbmc6IDJweDtcclxuICAkc3RyaXBlLW9mZnNldDogJHN0cmlwZS13aWR0aCArICRzdHJpcGUtc3BhY2luZztcclxuXHJcbiAgLnRlYW0tbG9nbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6ICRzdHJpcGUtd2lkdGg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZWFtLWNyZXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCwgMCwgJGdhbWUtaGVhZGVyLWNyZXN0LXdpZHRoKTtcclxuXHJcbiAgICAmLmF3YXkgLnRlYW0tbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJHN0cmlwZS1vZmZzZXQ7XHJcbiAgICAgICY6YmVmb3JlIHsgcmlnaHQ6IC0kc3RyaXBlLW9mZnNldDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZSAudGVhbS1sb2dvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRzdHJpcGUtb2Zmc2V0O1xyXG4gICAgICAmOmJlZm9yZSB7IGxlZnQ6IC0kc3RyaXBlLW9mZnNldDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbWUtaGVhZGVyLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDAsICRnYW1lLWhlYWRlci1jZW50ZXItd2lkdGgpO1xyXG4gICAgcGFkZGluZzogMCAkZ2FtZS1oZWFkZXItc3BhY2luZztcclxuICB9XHJcblxyXG4gIH4gLmJveHNjb3JlLWlubmVyLWNvbnRhaW5lciB7IG1hcmdpbi10b3A6ICRnYW1lLWhlYWRlci1zbWFsbC1zcGFjaW5nOyB9XHJcblxyXG4gIC8vIFNNQUxMIENPTFVNTiBTSVpFU1xyXG5cclxuICAvLyBERVNLVE9QXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTMzLTY2IC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uLTEgJixcclxuICAgIC5sYXlvdXQtMjUtNTAtMjUgLmNvbHVtbi0yICYsXHJcbiAgICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW4tMyAmLFxyXG4gICAgLmxheW91dC01MC01MCAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC0zMy0zMy0zMyAmLFxyXG4gICAgLmxheW91dC01MC0yNS0yNSAuY29sdW1uOm5vdCguY29sdW1uLTEpICYsXHJcbiAgICAubGF5b3V0LTI1LTUwLTI1IC5jb2x1bW46bm90KC5jb2x1bW4tMikgJixcclxuICAgIC5sYXlvdXQtMjUtMjUtNTAgLmNvbHVtbjpub3QoLmNvbHVtbi0zKSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUQUJMRVRcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgIC5sYXlvdXQtMzMtMzMtMzMgJixcclxuICAgIC5sYXlvdXQtMzMtNjYgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTY2LTMzIC5jb2x1bW4tMiAmLFxyXG4gICAgLmxheW91dC0yNS01MC0yNSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC0zMy02NiAuY29sdW1uLTIgJixcclxuICAgIC5sYXlvdXQtNjYtMzMgLmNvbHVtbi0xICYsXHJcbiAgICAubGF5b3V0LTUwLTUwICYsXHJcbiAgICAubGF5b3V0LTI1LTI1LTUwIC5jb2x1bW46bm90KC5jb2x1bW4tMykgJixcclxuICAgIC5sYXlvdXQtNTAtMjUtMjUgLmNvbHVtbjpub3QoLmNvbHVtbi0xKSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEFCTEVUL1BIQUJFVFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIEBpbmNsdWRlIGdhbWUtaGVhZGVyLW1lZGl1bTtcclxuICB9XHJcblxyXG4gIC8vIFBIT05FXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgQGluY2x1ZGUgZ2FtZS1oZWFkZXItc21hbGw7XHJcbiAgfVxyXG59XHJcbiIsIiNwb3N0TGlzdCBkaXYucG9zdEVsZW1lbnQge1xyXG4gIEBpbmNsdWRlIGxpbmUtcGF0dGVybi1ib3JkZXIoJHBvczpib3R0b20pO1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAucG9zdFVzZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBjb2xvcjogJGJvZHlDb3B5Q29sb3JUd287XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IGVtKDEwKTtcclxuICAgICAgbWFyZ2luOiAuMjVlbSAwIDEuNWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24taW1hZ2UtcmlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIH4gLmJ1dHRvbi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIC5wb3N0VXNlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIC5wb3N0Q29udGVudCB7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udG9vbHNMaWdodGJveCB7XHJcbiAgI3Bvc3RDb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG4gICAgLnBvc3RFbGVtZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgI3Bvc3RDb21tZW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi53aWRnZXQtbXVsdGktc3RhdC1maWx0ZXJhYmxlIHtcclxuICBbaWRePVwibXVsdGlfc3RhdFwiXSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICsgZGl2IHtcclxuICAgICAgQGluY2x1ZGUgbGluZS1wYXR0ZXJuLWJvcmRlcigkcG9zOmJvdHRvbSk7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluay13aXRoLWFycm93O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWw7IH1cclxuXHJcbiAgLnN0YXRUYWJsZSB7XHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdFBsYXllciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIFtpZF49XCJtdWx0aV9zdGF0XCJdIHtcclxuICAgICAgLnNwb3J0VGFibGVMYWJlbCB7IEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsLXNob3J0OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gIC5sYXlvdXQtMjUtNTAtMjUge1xyXG4gICAgLmNvbC1tZC0zLFxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgW2lkXj1cIm11bHRpX3N0YXRcIl0ge1xyXG4gICAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFdpZGdldCAtIFN0YXQgTGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndpZGdldC1sZWFkZXIge1xyXG4gIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDsgfVxyXG5cclxuICAuc3RhdFRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IC8vIHJhbmsgY29sdW1uXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHsgdGV4dC1hbGlnbjogbGVmdDsgfSAvLyBuYW1lIGNvbHVtblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAvLyBzdGF0IGNvbHVtblxyXG4gICAgfVxyXG5cclxuICAgIHRoOm50aC1jaGlsZCgxKSB7IHdpZHRoOiAzMHB4OyB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkgeyBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhZGVyTmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5sZWFkZXItaGlnaGxpZ2h0IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgfVxyXG5cclxuICAuc3RhdHMge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC13ZWJraXQtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zdGF0cy1tYWpvcixcclxuICAuc3RhdHMtbWlub3Ige1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5wbGF5ZXJfcGhvdG8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNzsgLy8gU2FtZSBncmV5IGFzIGRlZmF1bHQgcGxheWVyIHBob3RvXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbaWRePVwid2lkZ2V0X3N0YW5kaW5nc193aWRnZXRfXCJdLFxyXG4jdGFiX2RpdmlzaW9uX3N0YW5kaW5nc19jb250ZW50IHtcclxuICAuc3BvcnRUYWJsZUxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHNwb3J0LXRhYmxlLWxhYmVsO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGg0LnRlYW1OYW1lOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHlDb3B5Q29sb3JUaHJlZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICBoNC50ZWFtTmFtZTpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGg6bm90KC5uYW1lKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG50cltpZF49XCJzdGFuZGluZ19cIl0ge1xyXG4gIHRkLm5hbWUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbnRyW2lkXj1cInN0YW5kaW5nX1wiXSAudGVhbUxvZ28tdGlueSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZSBjb250cm9scyBzaG91bGQgbm90IGJlIGVuYWJsZWRcclxuLy8gaW4gdGhlIGZpcnN0IHBsYWNlIChkb24ndCBydW4gdGhlIGpzKVxyXG4uTmdpblRhYmxlQ29udHJvbHMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5baWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSB7XHJcbiAgLnNwb3J0VGFibGVMYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zdGF0VGFibGUge1xyXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZC0zLFxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICBbaWRePVwid2lkZ2V0X3RlYW1fc3RhdHNfd2lkZ2V0X1wiXSB7XHJcbiAgICAgIC5zcG9ydFRhYmxlTGFiZWwgeyBAaW5jbHVkZSBzcG9ydC10YWJsZS1sYWJlbC1zaG9ydDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAubGF5b3V0LTI1LTUwLTI1IHtcclxuICAgIC5jb2wtbWQtMyxcclxuICAgIC5jb2wtbWQtNiB7XHJcbiAgICAgIFtpZF49XCJ3aWRnZXRfdGVhbV9zdGF0c193aWRnZXRfXCJdIHtcclxuICAgICAgICAuc3BvcnRUYWJsZUxhYmVsIHsgQGluY2x1ZGUgc3BvcnQtdGFibGUtbGFiZWwtc2hvcnQ7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxyXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi42LjNcclxuICogaHR0cHM6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcclxuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGFuZCBsYXRlciBsaWNlbnNlLlxyXG4gKiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG4gKlxyXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcclxuICpcclxuICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZPTlQtRkFDRVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcclxuICBzcmM6IHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFJFU0VUU1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5mbGV4LWNvbnRhaW5lciBhOmhvdmVyLFxyXG4uZmxleC1zbGlkZXIgYTpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpZGVzLFxyXG4uc2xpZGVzID4gbGksXHJcbi5mbGV4LWNvbnRyb2wtbmF2LFxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCQVNFIFNUWUxFU1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5mbGV4c2xpZGVyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXM6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5odG1sW3htbG5zXSAuZmxleHNsaWRlciAuc2xpZGVzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4qIGh0bWwgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XHJcbiAgaGVpZ2h0OiAxJTtcclxufVxyXG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBERUZBVUxUIFRIRU1FXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmZsZXhzbGlkZXIge1xyXG4gIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgem9vbTogMTtcclxuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xyXG4gIHpvb206IDE7XHJcbn1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5mbGV4LXZpZXdwb3J0IHtcclxuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxufVxyXG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XHJcbiAgbWF4LWhlaWdodDogMzAwcHg7XHJcbn1cclxuLmNhcm91c2VsIGxpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICAqaGVpZ2h0OiAwO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBtYXJnaW46IC0yMHB4IDAgMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiAnXFxmMDAxJztcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDAyJztcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xyXG4gIGxlZnQ6IC01MHB4O1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XHJcbiAgcmlnaHQ6IC01MHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG59XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5mbGV4LXBhdXNlcGxheSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNXB4O1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiAnXFxmMDA0JztcclxufVxyXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmxleC1wYXVzZXBsYXkgYS5mbGV4LXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMDAzJztcclxufVxyXG4uZmxleC1jb250cm9sLW5hdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcclxuICBtYXJnaW46IDAgNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uZmxleC1jb250cm9sLXRodW1icyB7XHJcbiAgbWFyZ2luOiA1cHggMCAwO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogLjc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxufVxyXG4uZmxleC1jb250cm9sLXRodW1icyBpbWc6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBSRVNQT05TSVZFXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHNpdGUgbG9nb1xuLy8gYWxsIChhbnNpbGxhcnksIG1haW4sIHN1Yilcbi8vIHNlYXJjaCB3cmFwcGVyIChhbnNpbGxhcnkgd3JhcHBlcilcbi8vIHRoZW1lIG1haW4gbmF2XG4vLyB0aGVtZSBzdWIgbmF2XG4vLyBpcy1maXhlZFxuLy8gaGFzLWxvZ29cbi8vIGluamVjdGVkIGVsZW1lbnRzXG4vLyBAbWVkaWFxdWVyaWVzXG4jdG9wTmF2IHtcblxuICAuaGFzLW1haW4tbmF2ICYge1xuICAgIFxuICAgIGJvcmRlci1ib3R0b206MDtcbiAgICBcbiAgfVxuXG4gICYudG9wTmF2IHtcbiAgICAvL2Fnbm9zdGljIHRoaW5nc1xuICAgIC8vIHNpdGUgbG9nb1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgXG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBcbiAgICAgIFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBcbiAgICAgIFxuICAgICAgYm9yZGVyOjA7XG4gICAgICBcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgLy8gYWxsXG4gICAgLnRoZW1lLXNlYXJjaC13cmFwcGVyLFxuICAgIC50aGVtZS1tYWluLW5hdixcbiAgICAudGhlbWUtc3ViLW5hdiB7XG4gICAgICBcbiAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgXG4gICAgfVxuICAgIC8vIHNlYXJjaCB3cmFwcGVyXG4gICAgLnRoZW1lLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIFxuICAgICAgXG4gICAgICBib3JkZXI6IDA7XG4gICAgICBcbiAgICB9XG4gICAgLnRoZW1lLXNlYXJjaC1iYXIgLnNlYXJjaEJhclRleHQge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTpwcmU7XG4gICAgfVxuICAgIC50aGVtZS1zZWFyY2gtYmFyIC50aGVtZS1zZWFyY2gtYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC50aGVtZS1zZWFyY2gtYmFyICB7XG4gICAgICBcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgXG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIC5uYXYtZml4ZWQgJiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjAxcHg7XG4gICAgICAgIGhlaWdodDogMC4wMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBuZXR3b3JrIG5hdiBiYXJcbiAgICAjbmV0d29ya05hdkJhciB7XG4gICAgICBcbiAgICB9XG4gICAgLy8gdGhlbWUgbWFpbiBuYXZcbiAgICAudGhlbWUtbWFpbi1uYXYge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdGhpcyBtaWdodCBuZWVkIHRvIGJlIHBlY2lmaWMgdG8gbGF5b3V0IDFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIFxuICAgICAgXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudGhlbWUtbmF2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICAvLyBuYXYgc3BhY2luZyBub3QgZm9jdXNpbmcgb24gdGhpcyByaWdodCBub3dcbiAgICAgIC8vICN0b3BOYXYgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gICAgICAvLyAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgLy8gfVxuICAgICAgLy8gI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgLy8gfVxuICAgICAgLy8gI3RvcE5hdiAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgLy8gfVxuICAgICAgLy8gdHlwb2dyYXBoeSBkZWNsYXJhdGlvbnNcbiAgICAgIC8vbmF2IGl0ZW1zXG4gICAgICAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0uc2VsZWN0ZWQgPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgfVxuICAgICAgLy8gbmF2IGl0ZW0gaGFzQ2hpbGQgaW5kaWNhdG9yc1xuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5oYXNDaGlsZCA+IC50aGVtZS1uYXYtbGluazpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kcm9wZG93bi1vcGVuID4gLnRoZW1lLW5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgLy8gZHJvcGRvd25zXG4gICAgICAvLyBkcm9wZG93biBjb250YWluZXJcbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICB9XG4gICAgICAvLyBkcm9wZG93biBpdGVtXG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBhIHsgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbS5kaXNhYmxlZCA+IC50aGVtZS1uYXYtbGluazpob3ZlcixcbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gfiAudGhlbWUtbmF2LWRyb3Bkb3duID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93biA+IC50aGVtZS1uYXYtaXRlbSA+IC50aGVtZS1uYXYtbGluazpub3QoeCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gdGhlbWUgc3ViIG5hdlxuICAgIC50aGVtZS1zdWItbmF2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFR3bztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICAgIFxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgXG5cbiAgICAgIC5ob21lOm5vdCgubmV3c1BhZ2UpICYge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgfVxuXG4gICAgfVxuICAgIC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24gPiAudGhlbWUtbmF2LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgfVxuICAgIC50aGVtZS1zdWItbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIFxuICAgIH1cbiAgICAudGhlbWUtc3ViLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtID4gLnRoZW1lLW5hdi1saW5rOm5vdCh4KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgfVxuICAgIC8vIGlmIHRvcC1uYXYgaGFzIGxvZ29cbiAgICAvL1xuICAgIC8vIGlmIHRvcC1uYXYgaXMgZml4ZWRcbiAgICAmLm5hdi1maXhlZC5oYXMtc2l0ZS1sb2dvIC50aGVtZS1zZWFyY2gtYmFyLFxuICAgICYubmF2LWZpeGVkLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAvLyBpbmplY3RlZCBlbGVtZW50c1xuICAgIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VHdvO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICAucGFnZUVsZW1lbnQge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgICAgIC5zbi1zb2NpYWwtbWVkaWEtbGlzdCAuc24tc29jaWFsLW1lZGlhLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICAvLyBkbyBub3RoaW5nXG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9QaG90b0VsZW1lbnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYmVob2xkZW4gdG8gbGF5b3V0IDEgJiAyXG4gICAgJi5sYXlvdXQtMSxcbiAgICAmLmxheW91dC0yIHtcbiAgICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gICAgICAgIFxuICAgICAgICAubmF2LWZpeGVkICYge1xuICAgICAgICAgIHRvcDoxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLmhhcy1zaXRlLWxvZ28gLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMCUgLSAxMjAwcHgpLzIpICsgOTBweCk7XG4gICAgICAgIFxuICAgICAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aCAtIDkwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYuaGFzLXNpdGUtbG9nbyAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgJi5oYXMtc2l0ZS1sb2dvIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgICYgI3NuLXNpdGUtbG9nbyB7XG4gICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gYmVob2xkZW4gdG8gbGF5b3V0IDJcbiAgICAmLmxheW91dC0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAjc24tc2l0ZS1sb2dvIHtcbiAgICAgICAgdG9wOiBjYWxjKDIwcHggKyAxcHgpOyAvLyBpZiBpdCBoYXMgYSBib3JkZXIgYm90dG9tLi4uXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLCBoZWlnaHQgMzAwbXMgZWFzZTtcbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRoZW1lLXNlYXJjaC1iYXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDAlIC0gMTIwMHB4KS8yKSArIDkwcHgpO1xuICAgICAgfVxuICAgICAgLnRoZW1lLW1haW4tbmF2IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDkwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgLy9maXggZm9yIDFweCBnYXAgaXNzdWVcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyBtYXJnaW4tcmlnaHQ6IDEwMCU7IH1cblxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMzBweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjYwcHgpIHtcbiAgICAgICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYgLnRoZW1lLXNlYXJjaC1iYXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC0zIHtcbiAgICAgIC5zaXRlLXRhZ2xpbmUtdGV4dHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhciwgd2lkdGggMzAwbXMgbGluZWFyLCB0b3AgMzAwbXMgbGluZWFyO1xuICAgICAgICAubmF2LWZpeGVkICYge1xuICAgICAgICAgIHRvcDoxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IC8vIDgwcHggZGVmYXVsdFxuICAgICAgICAgIHdpZHRoOiA1MHB4OyAvLyA4MHB4IGRlZmF1bHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDMwMG1zIGxpbmVhcjtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgeyBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbiAgICAgICAgLm5hdi1maXhlZCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDMwMG1zIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICB9XG4gICAgICAudGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgfVxuICAgICAgLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIC5uYXYtZml4ZWQgJiAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDAuMDFweDtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1NHB4ICsgMjBweCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGxpbmVhcjtcbiAgICAgICAgXG4gICAgICAgIC5uYXYtZml4ZWQgJiB7XG4gICAgICAgICAgdG9wOiBjYWxjKDU0cHggLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAgICAgICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICAgICAgICByaWdodDpjYWxjKCgxMDAlIC0gMTAwJSkvMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICYgLmhlYWRlckNhbGxUb0FjdGlvbiB7XG4gICAgICAgICAgcmlnaHQ6Y2FsYygoMTAwJSAtIDEwMCUpLzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDpjYWxjKChcbiAgICAgICAgXG4gICAgICAgIDQwICtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICA2MCArXG4gICAgICAgIDEwOFxuICAgICAgICBcbiAgICAgICAgKSoxcHgpO1xuICAgICAgfVxuICAgICAgLmhhcy1zdWItbmF2ICYgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6Y2FsYygoXG4gICAgICAgIFxuICAgICAgICA0MCArXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgNjAgK1xuICAgICAgICAxMDggK1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIDQwXG4gICAgICAgIFxuICAgICAgICApKjFweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LTQge1xuXG4gICAgICAkbmF2UGFkZGluZzogY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4udGhlbWUtbWFpbi1uYXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLnRoZW1lLW5hdi1zdHlsZS1kcm9wZG93biB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnTGVmdCBTaWRlJztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAzMDBtcyBsaW5lYXI7XG4gICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xMDhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwICRuYXZQYWRkaW5nO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBcbiAgICAgIFxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIH1cbiAgICAubmF2LWZpeGVkICY6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgIH1cbiAgfVxuXG59XG4jc24tc2l0ZS1sb2dvIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgbGluZWFyLCB3aWR0aCAzMDBtcyBsaW5lYXIsIHRvcCAzMDBtcyBsaW5lYXI7XG5cbiAgKyAudGhlbWUtc2VhcmNoLXdyYXBwZXIgKyAudGhlbWUtbWFpbi1uYXYge1xuICAgIC50aGVtZS1uYXYtc3R5bGUtZHJvcGRvd246YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAubmF2LWZpeGVkICYge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7IC8vIDgwcHggZGVmYXVsdFxuICAgIHdpZHRoOiA1MDsgLy8gODBweCBkZWZhdWx0O1xuXG4gICAgXG5cbiAgfVxuXG4gIFxufVxuLnRoZW1lLW1haW4tbmF2IHtcblxuICAudGhlbWUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IDMwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDMwMG1zIGxpbmVhcjtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDAgJG5hdlBhZGRpbmc7XG5cbiAgICAubmF2LWZpeGVkICYge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7IG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuICAgICYudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIHsgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjsgfVxuXG4gIH1cblxuICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuIHsgdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbiAgLm5hdi1maXhlZCAmIHtcbiAgICAudGhlbWUtbmF2LXN0eWxlLWRyb3Bkb3duIH4gLnRoZW1lLW5hdi1kcm9wZG93bi5kcm9wZG93bi1vcGVuIHsgdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIH1cblxufVxuLnRoZW1lLW1haW4tbmF2IC50aGVtZS1uYXYgPiAudGhlbWUtbmF2LWl0ZW0gPiAudGhlbWUtbmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xIC0gNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDMwMG1zIGxpbmVhcjtcbn1cbi50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2ID4gLnRoZW1lLW5hdi1pdGVtLnNlbGVjdGVkID4gLnRoZW1lLW5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzMzMzMzM7XG59XG4udGhlbWUtbWFpbi1uYXYgLnRoZW1lLW5hdiA+IC50aGVtZS1uYXYtaXRlbTpob3ZlciA+IC50aGVtZS1uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMzMzMzMzO1xufVxuLnRoZW1lLXN1Yi1uYXYgLnRoZW1lLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbGVmdDogMDtcbn1cbi50aGVtZS1zZWFyY2gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgY2FsYygoMTAwJSAtIDEyMDBweCkvMik7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcbn1cbi5uYXYtZml4ZWQgJiAudGhlbWUtc2VhcmNoLXdyYXBwZXIge1xuICBoZWlnaHQ6IDAuMDFweDtcbn1cbi5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1NHB4ICsgMjBweCk7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgLm5hdi1maXhlZCAmIHtcbiAgICB0b3A6IGNhbGMoMjVweCAtIDIwcHgpO1xuICB9XG59XG4uc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI2MHB4KSB7XG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIC5oZWFkZXJDYWxsVG9BY3Rpb24ge1xuICAgIHJpZ2h0OmNhbGMoKDEwMCUgLSAxMDAlKS8yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgJiAuaGVhZGVyQ2FsbFRvQWN0aW9uIHtcbiAgICByaWdodDpjYWxjKCgxMDAlIC0gMTAwJSkvMik7XG4gIH1cbn1cbisgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgNDAgK1xuICBcbiAgXG4gIDYwICtcbiAgMTA4XG4gIFxuICApKjFweCk7XG59XG4uaGFzLXN1Yi1uYXYgJiArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gIGhlaWdodDpjYWxjKChcbiAgXG4gIDQwICtcbiAgXG4gIFxuICA2MCArXG4gIDEwOCArXG4gIFxuICBcbiAgNDBcbiAgXG4gICkqMXB4KTtcbn1cblxuJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6Y2FsYygoXG4gIFxuICBcbiAgNDBcbiAgXG4gICkqMXB4KTtcbn1cblxuLmhhcy1zdWItbmF2ICYubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgXG4gIDQwICtcbiAgXG4gIFxuICA0MFxuICBcbiAgKSoxcHgpO1xufVxuXG4gICAgfVxuXG4gICAgJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OmNhbGMoKFxuICAgICAgXG4gICAgICBcbiAgICAgIDYwXG4gICAgICBcbiAgICAgICkqMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLXN1Yi1uYXYgJi5uYXYtZml4ZWQgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OmNhbGMoKFxuICAgICAgXG4gICAgICBcbiAgICAgIDYwICtcbiAgICAgIFxuICAgICAgXG4gICAgICA0MFxuICAgICAgXG4gICAgICApKjFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJDYWxsVG9BY3Rpb24sXG4gICAgICAudGhlbWUtc2VhcmNoLXdyYXBwZXIsXG4gICAgICAudGhlbWUtbWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICNzbi1zaXRlLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuc2xpZGUtbmF2LW9wZW4gJiB7XG5cbiAgICAmLnRvcE5hdiAjc24tc2l0ZS1sb2dvIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIH1cblxufVxuLy8gbm8gc3ViLW5hdlxuI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgNDAgK1xuICBcbiAgXG4gIDYwXG4gIFxuICApKjFweCk7XG59XG4uaGFzLXN1Yi1uYXYgI3RvcE5hdlBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OmNhbGMoKFxuICBcbiAgNDAgK1xuICBcbiAgXG4gIDYwICtcbiAgXG4gIFxuICA0MFxuICBcbiAgKSoxcHgpO1xufVxuXG4uaGFzLXN1Yi1uYXYgLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYsXG4uaGFzLXN1Yi1uYXYgLmhvbWU6bm90KC5uZXdzUGFnZSkgI3RvcE5hdi50b3BOYXYubGF5b3V0LTMge1xuXG4gIC8vICN0b3BOYXZQbGFjZWhvbGRlcixcbiAgKyAjdG9wTmF2UGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogY2FsYygoXG4gICAgXG4gICAgICBcbiAgICAgIFxuICAgICAgNDAgK1xuICAgICAgXG4gICAgICBcbiAgICAgIDYwXG4gICAgICBcbiAgICBcbiAgICApKjFweCk7XG4gIH1cblxuICAvLyAubmF2LWZpeGVkICsgI3RvcE5hdlBsYWNlaG9sZGVyLFxuICAmLm5hdi1maXhlZCArICN0b3BOYXZQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKChcbiAgICBcbiAgICAgIFxuICAgICAgXG4gICAgICA2MFxuICAgICAgXG4gICAgXG4gICAgKSoxcHgpO1xuICB9XG5cbn1cblxuLy8gdGhpbmdzIHRvIGNoZWNrXG4vLyAgIHJlc3BvbnNpdmVuZXNzXG4vLyAgIGlmIG5hdiBpcyBmaXhlZFxuLy8gICBpZiBuYXYgaGFzIGxvZ29cbi8vXG4iLCIvLyBsYXlvdXQgY29udGFpbmVyIGhvbWUgbWVkaWEgc2xpZGVyXG4uaG9tZU1lZGlhU2xpZGVyIHtcbiAgXG4gIFxuICB3aWR0aDogY2FsYygxMDB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkvLTIpO1xuICAucGFnZS1tYW5hZ2VyLXZpc2libGUgJiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMjYwcHgpLy0yKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAgIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgXG4gIC8vIG1lZGlhU2xpZGVyXG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAubWVkaWFTbGlkZXIge1xuICAgIG1hcmdpbjogMHB4IDA7XG4gICAgLy8gdGl0bGVcbiAgICBcbiAgICA+IGgyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgXG4gICAgLy8gZGVzY3JpcHRpb25cbiAgICBcbiAgICA+IHAge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBcbiAgICAvLyBwYWdpbmF0aW9uXG4gICAgXG4gICAgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtbGVmdC1wYWdpbmcsXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLnRvcC1jZW50ZXItcGFnaW5nLFxuICAgIC5zbi1tZWRpYS1zbGlkZXIgLnNsaWRlci50b3AtcmlnaHQtcGFnaW5nXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1sZWZ0LXBhZ2luZyxcbiAgICAuc24tbWVkaWEtc2xpZGVyIC5zbGlkZXIuYm90dG9tLWNlbnRlci1wYWdpbmcsXG4gICAgLnNuLW1lZGlhLXNsaWRlciAuc2xpZGVyLmJvdHRvbS1yaWdodC1wYWdpbmcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAvLyBzbi1tZWRpYS1zbGlkZXJcbiAgICAuc24tbWVkaWEtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIGZsZXhTbGlkZXJcbiAgICAuZmxleHNsaWRlciB7XG4gICAgICAuc2xpZGVzIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogNSU1NSU4JTUlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssLjc1KTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoYmxhY2ssMCkgLCByZ2JhKGJsYWNrLC43NSkpOyAvKiBGb3IgU2FmYXJpIDUuMSB0byA2LjAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYShibGFjaywwKSAsIHJnYmEoYmxhY2ssLjc1KSk7IC8qIEZvciBPcGVyYSAxMS4xIHRvIDEyLjAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKGJsYWNrLDApICwgcmdiYShibGFjaywuNzUpKTsgLyogRm9yIEZpcmVmb3ggMy42IHRvIDE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoYmxhY2ssMCkgLCByZ2JhKGJsYWNrLC43NSkpOyAvKiBTdGFuZGFyZCBzeW50YXggKG11c3QgYmUgbGFzdCkgKi9cbiAgICAgICAgXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZVRleHRXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgXG4gICAgICAgICAgLy8gYWNjZW50IGJhclxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIGluZGljYXRvclxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICYubm8tdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLXRpdGxlLFxuICAgICAgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDVweCAjMDAwMDAwNTU7O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRPbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDNweCAzcHggNXB4ICMwMDAwMDA1NTs7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhhcy1ob21lLW1lZGlhLXNsaWRlciAjc2l0ZUNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOjA7XG59XG4iLCIvLyBsYXlvdXQgY29udGFpbmVyIGhvbWUgbWVkaWEgc2xpZGVyXG4uaG9tZUNhbGxUb0FjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgcGFkZGluZzogMzBweDtcbiAgXG4gIHdpZHRoOiBjYWxjKDEwMHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KS8tMik7XG4gIFxuICBwYWRkaW5nOiAzMHB4IGNhbGMoKCgxMDB2dyAtIDYwcHgpIC0gMTIwMHB4KS8yKTtcbiAgXG4gIC5wYWdlLW1hbmFnZXItdmlzaWJsZSAmIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyNjBweCkvLTIpO1xuICAgIFxuICAgIHBhZGRpbmc6IDMwcHggY2FsYygoKDEwMHZ3IC0gNjBweCkgLSAxMjAwcHgpLzIpO1xuICAgIFxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI2MHB4KSB7XG4gICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBcbiAgLy8gcmVtb3ZlIHRvcCAmIGJvdHRvbSBib3JkZXJzIG9uIENUQSdzXG4gIC5zbi1jYWxsLXRvLWFjdGlvbjpiZWZvcmUsXG4gIC5zbi1jYWxsLXRvLWFjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAvLyB0YXJnZXQgb25seSBjdGEncyB0aGF0IGhhdmUgdGhlIGRlZmF1bHQgc3R5bGVcbiAgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICAuc24tY2FsbC10by1hY3Rpb24tb3ZlcmxheSB7XG4gICAgICBcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3IsMSk7XG4gICAgICBcbiAgICAgIFxuICAgICAgb3BhY2l0eToxO1xuICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zIDtcbiAgICAgIFxuICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250T25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4gICAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udE9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIFxuICAgICAgXG4gICAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG4gICYubGF5b3V0LTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUlIC0gNTBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzowIGNhbGMoKCgxMDAlIC0gNDUlKSAtIDQ1JSkvMik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCl7IHJpZ2h0OiAwOyB9XG4gICAgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5lZGl0X21vZGUgJiB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbi12YXJpYXRpb24tZGVmYXVsdCB7XG4gICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAyMDBtcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyBlYXNlLW91dCwgcmlnaHQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNjBweCkge1xuICAgICAgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEyMHB4ICogLjc1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1vdmVybGF5IHtcbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKiAuNzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc24tY2FsbC10by1hY3Rpb24tc3VidGl0bGUsXG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIGEsXG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKiAuNzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgLnNuLXZhcmlhdGlvbi1kZWZhdWx0IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEyMHB4ICogLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLW92ZXJsYXkge1xuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjRweCAqIC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNuLWNhbGwtdG8tYWN0aW9uLXN1YnRpdGxlLFxuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBhLFxuICAgICAgICAgIC5zbi1jYWxsLXRvLWFjdGlvbi1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgIH1cbiAgfVxuXG4gIC8vIG1pZ2h0IGJlIGZvciBsYXlvdXQgdmVyc2lvbiAyXG4gIC8vIC5lZGl0X21vZGUgJiB7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgZGlzcGxheTogaW5pdGlhbDtcbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgLy8gfVxufVxuIiwiLyptdXN0IGJlIHRyYW5zcGFyZW50Ki9cbiNzaXRlQ29udGFpbmVyLFxuI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jeWllbGRDb250ZW50IHtcbiAgLnRlYW1QYWdlICYsXG4gIC5zcG9ydHNQYWdlICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbn1cbiNwYW5lbFR3byB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4vKmNvbnRhaW5lciBzcGFjaW5nKi9cbiNzaXRlQ29udGFpbmVyICN5aWVsZENvbnRlbnQucm93LFxuI3lpZWxkQ29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIC50ZWFtUGFnZSAmLFxuICAuc3BvcnRzUGFnZSAmXG4gIC5zcG9ydHNIb21lICYge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG4jc2l0ZUNvbnRhaW5lciwgI3NpdGVDb250YWluZXIgI3NpdGVDb250YWluZXIuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGFnZ3JlZ2F0b3JzICYgbGF5b3V0IGNvbnRhaW5lcnMgaW4gdGFiIGVsZW1lbnQgKi9cbi55aWVsZFBhZ2VDb250ZW50IC5wYWdlRWxlbWVudCAuaXRlbSxcbi55aWVsZFBhZ2VDb250ZW50IC5wYWdlRWxlbWVudCAubGF5b3V0Q29udGFpbmVyIC5jb2x1bW4sXG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50Lm9kZCwgLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudC5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLnlpZWxkUGFnZUNvbnRlbnQgLnBhZ2VFbGVtZW50IC5pdGVtLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLnZldmVudCB7XG4gICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbn1cblxuLypzZXBlcmF0ZWQgY29sdW1uIG9yIGNvbnRhaW5lciBiYWNrZ3JvdW5kKi9cbi8qY29sdW1ucyovXG5cbi5ob21lIHtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgLnlpZWxkUGFnZUNvbnRlbnQgPiAubGF5b3V0Q29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgLnlpZWxkUGFnZUNvbnRlbnQgPiAubGF5b3V0Q29udGFpbmVyID4gLmNvbHVtbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6aW5pdGlhbDtcbiAgfVxuICAmLmVkaXRfbW9kZSB7XG4gICAgI3NpdGVDb250YWluZXIgLnlpZWxkUGFnZUNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIC55aWVsZFBhZ2VDb250ZW50IC5sYXlvdXRDb250YWluZXJBZG1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgI3NpdGVDb250YWluZXIgI2Rpc3BsYXlCb2R5SGVhZGVyOm5vdCguZGlzcGxheUJvZHlIZWFkZXItaW1hZ2UpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG59XG5ib2R5Om5vdCguaG9tZSkgI3lpZWxkQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5cbmJvZHkuaG9tZS5uZXdzUGFnZSAjeWllbGRDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4iLCJodG1sLm5hdi1maXhlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuaHRtbC5uYXYtZml4ZWQgLnNpdGUtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG5cbi51c2VyX21vZGUuaG9tZTpub3QoLm5ld3NQYWdlKSAjc2l0ZUNvbnRhaW5lciB7IG9wYWNpdHk6IDA7IH1cblxuLnBhZ2VPcHRpb25zLCAuZXh0ZW5kZWRPcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi50ZXh0QmxvY2tFbGVtZW50IGgzLFxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmFnZ0hlYWRlcixcbi5hZ2dIZWFkZXIge1xuXHRmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6MDtcbn1cbi8vIG5ld3MgYWdncmVnYXRvcnNcbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW17XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgfVxufVxuXG4ueWllbGRQYWdlQ29udGVudCAucGFnZUVsZW1lbnQgLml0ZW0uZXh0ZW5kZWRPcHRpb25zIHtcbiAgcGFkZGluZy10b3A6NXB4O1xuICBwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzQWdncmVnYXRvckVsZW1lbnQgLml0ZW0gYSA+IGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5leHBhbmRlZCAubmV3c0l0ZW1IZWFkZXIgaDIsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuZXhwYW5kZWQgLm5ld3NJdGVtSGVhZGVyIGgyLFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuaXRlbSAuZGV0YWlscyBoNCwgLml0ZW0gPiB1bCBoNCxcbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0F1dGhvciwgLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAubmV3c0RhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmV4cGFuZGVkIC5uZXdzSXRlbUVsZW1lbnQgaDQsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5pdGVtIC50ZWFzZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlID4gaDQsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NUZXh0LFxuLm5ld3NBZ2dyZWdhdG9yRWxlbWVudCAuYXJ0aWNsZUhhc0ltYWdlIC5jb21tZW50c0FuZE1vcmUsXG4ubmV3c0FnZ3JlZ2F0b3JFbGVtZW50IC5hcnRpY2xlSGFzSW1hZ2UgLm5ld3NJdGVtSGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OjA7XG59XG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAudmV2ZW50IH4gLnZldmVudCB7XG4gIGJvcmRlcjpub25lO1xufVxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50QWdncmVnYXRvckVsZW1lbnQgLmRhdGVJbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZXZlbnRBZ2dyZWdhdG9yRWxlbWVudCAuZGF0ZUltYWdlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ldmVudEFnZ3JlZ2F0b3JFbGVtZW50IC5kYXRlSW1hZ2UgLmRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4vLyByZWFkIG1vcmUgYnV0dG9uXG4uY29tbWVudHNBbmRNb3JlIC5yZWFkTW9yZSBhIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmFmdGVyIHsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yOyB9XG5cbn1cbi5zaXRlQ29udGFpbmVyIFtjbGFzcyo9XCJidXR0b24tXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnNpdGVDb250YWluZXIgW2NsYXNzKj1cImJ1dHRvbi1cIl06YWZ0ZXIge1xuICBjb250ZW50OicnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMEMyMTQwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xufVxuLmxpbmtFbGVtZW50IC5nb1RvTGluazphZnRlcixcbi5saW5rRWxlbWVudCAuZW1haWxMaW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xufVxuLmxpbmtFbGVtZW50IGg0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKmN1c3RvbSBiYW5uZXIqL1xuaHRtbC5oYXMtbWFpbi1uYXY6bm90KC5oYXMtc3ViLW5hdikgI3NpdGVIZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3NpdGVIZWFkZXIuY3VzdG9tQmFubmVyU3R5bGUge1xuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgMjUlO1xuICAgIH1cbiAgfVxuICAuc2l0ZS1iYW5uZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICB9XG4gIH1cbiAgLmhvbWUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBFZGl0IE1vZGUgRm9vdGVyXG4uZWRpdF9tb2RlIHtcblxuXHQuc25Gb290ZXJDb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEzNiw5LDAsLjg1KTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdQbGVhc2UgRWRpdCB5b3VyIEZvb3RlciBJbmZvcm1hdGlvbiBvbiB5b3VyIEFzc2V0cyBwYWdlLiBUaGFuayBZb3UhJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuLy8gSGlkZSBoZWFkIGNvZGUgYWNjZXNzXG5ib2R5e1xuICAmLmVkaXRfbW9kZXtcbiAgICBhW2hyZWYqPSdlZGl0X2hlYWRlcl9jb2RlJ117XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmI2VkaXQtaGVhZC1jb2RlIHtcbiAgICBhW2hyZWYqPSdlZGl0X2hlYWRlcl9jb2RlJ117XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFicyBFbGVtZW50XG4uY29udGVudFRhYnM6bm90KC5yYXBpZFRhYnNDb25zdHJ1Y3Rpb24pIGxpIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmLnNlbGVjdGVkIHsgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7IH1cblxuICBhIHsgY29sb3I6ICNmZmZmZmY7IH1cblxufVxuXG4vLyBNb2JpbGUgbmF2IGJhY2tncm91bmRcbi5jb2xsYXBzZWQtbW9iaWxlLW5hdi5oYXMtbW9iaWxlLW5hdiBib2R5IHtcbiAgI3RvcE5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyYjtcbiAgfVxufVxuXG4vLyBNb2JpbGUgbmF2IHRvZ2dsZSBiYWNrZ3JvdW5kXG5odG1sLmNvbGxhcHNlZC1tb2JpbGUtbmF2Om5vdCguc2xpZGUtbmF2LW9wZW4pIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyODJiO1xufVxuXG4vLyBNb2JpbGUgbmF2IHRvZ2dsZSBpY29uIGNvbG9yXG4udGhlbWUtbmF2LXN0eWxlLXNsaWRlIC50aGVtZS1zbGlkZS1uYXYtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8vIE1vYmlsZSBuYXYgdG9nZ2xlIGljb24gY29sb3IgLSBTbGlkZSBOYXYgT3BlblxuLnNsaWRlLW5hdi1vcGVuIC50aGVtZS1uYXYtc3R5bGUtc2xpZGUgLnRoZW1lLXNsaWRlLW5hdi10b2dnbGU6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuXG4vLyBIaWRlIEhvbWUgTmF2IEl0ZW1cbkBpZiB0cnVlID09IHRydWUge1xuICAudXNlcl9tb2RlIC50aGVtZS1tYWluLW5hdiAudGhlbWUtbmF2LWl0ZW0uaG9tZXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBtb3N0IG9mIHRoaXMganVzdCBuZWdhdGVzIGV4aXN0aW5nIHNpdGVidWlsZGVyIGNzc1xuLnNwb25zb3Itc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgLy9vdmVycmlkZSB0aGlzIHB1cHB5IHdoZW4gZnVuY3Rpb25zIGZpcmVcbiAgJi5mbGV4c2xpZGVyIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgXG4gICAgLnBhZ2UtbWFuYWdlci12aXNpYmxlICYge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDYwcHgpKTtcbiAgICBsZWZ0OmNhbGMoLTEqKCgxMDB2dyAtICg2MHB4KSAtIDEwMCUpIC8gMik7XG4gICAgfVxuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OmNhbGMoLTEqKCgxMDB2dykgLSAxMDAlKSAvIDIpO1xuICAgIFxuICB9XG4gICYgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAucGFnZUVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50Om5vbmU7XG4gICAgfVxuICB9XG4gICYgLnBhZ2VFbGVtZW50Lmhlcm9QaG90b0VsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBjbGVhcjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDE1MHB4OyAvKm5ldyovXG4gICAgJiA+IGEsXG4gICAgJiA+IC5zcG9uc29yLWltZy13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgLy8gRml4IGZvciBFeHBsb3JlclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7ICAvKm5ldyovXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyAgIC8qbmV3Ki9cbiAgICB9XG4gICAgPiBhIGltZyxcbiAgICA+IC5zcG9uc29yLWltZy13cmFwIGltZyB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoKDE1MHB4KSAtIDUwcHgpOyAvKm5ldyovIC8vIGFsbG93cyB1c2VyIHRvIGFkZCByZWFsbHkgdGFsbCBsb2dvcyB3aXRob3V0IHRoZW0gZXhpdGluZyB0aGUgbW9kdWxlXG4gICAgfVxuICB9XG4gICZbZGF0YS1vdmVyc2l6ZWRzbGlkZXI9XCJ0cnVlXCJdIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge2Rpc3BsYXk6bm9uZTt9XG4gIH1cbn1cbi8vIGJvcmRlciBzdHlsZXNcblxuLnNwb25zb3Itc2xpZGVyIHtcbiAgLnBhZ2VFbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgfVxuICAmW2RhdGEtb3ZlcnNpemVkc2xpZGVyPVwidHJ1ZVwiXSB7XG4gICAgLnBhZ2VFbHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGVuZCBib3JkZXIgc3R5bGVzXG4vLyBiYWNrZ3JvdW5kXG5cbi8vZmxleHNsaWRlciBDU1MgZGVmYXVsdHMgdG8gYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIHRvIG5lZ2F0ZSB0aGF0IHJlbW92ZSB0aGlzIGlmIHN0YXRlbWVudCAmIGtlZXAgdGhlIHNwb25zb3JTbGlkZXIuYmFja2dyb3VuZENvbG9yIG9iamVjdCBhcyBpbmhlcml0XG4uc3BvbnNvci1zbGlkZXIuZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cblxuLnNwb25zb3Itc2xpZGVyIHtcbiAgLnBhZ2VFbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5cbi5zcG9uc29yLXNsaWRlciB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4vLyBlbmQgYmFja2dyb3VuZFxuLy8gYXJyb3cgYW5pbWF0aW9uIHN0eWxlXG5cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zcG9uc29yLXNsaWRlci5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgbGVmdDogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICByaWdodDogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyLmZsZXhzbGlkZXIge1xuICAgIG1hcmdpbjogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBlbmQgYXJyb3cgYW5pbWF0aW9uIHN0eWxlXG4vLyBhcnJvdyBzdHlsZXNcblxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIFxuICAgIG1hcmdpbjogMDtcbn1cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gZW5kIHJlY3RhbmdsZSBzdHlsZXNcbi8vIGFycm93IHdpZHRoXG5cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB3aWR0aDogNTBweDtcbn1cblxuLy8gZW5kIGFycm93IHdpZHRoXG4vLyBhcnJvdyBzdHlsZXNcbi8vIHRoaXMgaXMgd3JhcHBpbmcgdGhzIGxpcXVpZCBjb25kaXRvbmFsIGZvcm1hdHRpbmcgaGVyZSBiL2MgdGhlIHNldHRpbmdzIHdlIHdhbnQgdG8gY2hhbmdlIGFyZSBhbGwgd2l0aGluIG9uZSBDU1Mgc2VsZWN0b3IgY2hhaW5cbi5zcG9uc29yLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcblxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblxuXG4gIGZvbnQtc2l6ZTogNDBweDtcblxuXG4gIGNvbG9yOiAjY2FjYWNhO1xuXG5cbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cblxuICBjb250ZW50OiAnXFxmMTA0JztcblxufVxuLnNwb25zb3Itc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcblxuICBjb250ZW50OiAnXFxmMTA1JztcblxufVxuIl19 */
